mypcb
kread(pcbaddr, (char *)&mypcb, sizeof(mypcb));
if (mypcb.t_state < 0 || mypcb.t_state >= TCP6_NSTATES)
printf("State: %d", mypcb.t_state);
printf("State: %s", tcp6states[mypcb.t_state]);
printf(", flags 0x%x, inpcb 0x%lx\n\n", mypcb.t_flags,
(u_long)mypcb.t_inpcb);
printf("rxtshift %d, rxtcur %d, dupacks %d\n", mypcb.t_rxtshift,
mypcb.t_rxtcur, mypcb.t_dupacks);
printf("peermaxseg %u, maxseg %u, force %d\n\n", mypcb.t_peermaxseg,
mypcb.t_maxseg, mypcb.t_force);
mypcb.snd_una, mypcb.snd_nxt, mypcb.snd_up);
mypcb.snd_wl1, mypcb.snd_wl2, mypcb.iss,
(unsigned long long)mypcb.snd_wnd);
(unsigned long long)mypcb.rcv_wnd, mypcb.rcv_nxt,
mypcb.rcv_up, mypcb.irs);
mypcb.rcv_adv, mypcb.snd_max, (unsigned long long)mypcb.snd_cwnd,
(unsigned long long)mypcb.snd_ssthresh);
printf("idle %d, rtt %d, " mypcb.t_idle, mypcb.t_rtt);
"max_sndwnd %llu\n\n", mypcb.t_rtseq,
mypcb.t_srtt, mypcb.t_rttvar, mypcb.t_rttmin,
(unsigned long long)mypcb.max_sndwnd);
printf("oobflags %d, iobc %d, softerror %d\n\n", mypcb.t_oobflags,
mypcb.t_iobc, mypcb.t_softerror);
mypcb.snd_scale, mypcb.rcv_scale, mypcb.request_r_scale,
mypcb.requested_s_scale);
mypcb.ts_recent, mypcb.ts_recent_age, mypcb.last_ack_sent);