sizeof_1_ = 8;aggr _1_{ 'U' 0 lo; 'U' 4 hi;}; defn_1_(addr) { complex _1_ addr; print(" lo ", addr.lo, "\n"); print(" hi ", addr.hi, "\n");}; sizeofFPdbleword = 8;aggr FPdbleword{ 'F' 0 x; { 'U' 0 lo; 'U' 4 hi; };}; defnFPdbleword(addr) { complex FPdbleword addr; print(" x ", addr.x, "\n"); print("_1_ {\n"); _1_(addr+0); print("}\n");}; UTFmax = 3;Runesync = 128;Runeself = 128;Runeerror = 65533;sizeofFmt = 48;aggr Fmt{ 'b' 0 runes; 'X' 4 start; 'X' 8 to; 'X' 12 stop; 'X' 16 flush; 'X' 20 farg; 'D' 24 nfmt; 'X' 28 args; 'D' 32 r; 'D' 36 width; 'D' 40 prec; 'U' 44 flags;}; defnFmt(addr) { complex Fmt addr; print(" runes ", addr.runes, "\n"); print(" start ", addr.start\X, "\n"); print(" to ", addr.to\X, "\n"); print(" stop ", addr.stop\X, "\n"); print(" flush ", addr.flush\X, "\n"); print(" farg ", addr.farg\X, "\n"); print(" nfmt ", addr.nfmt, "\n"); print(" args ", addr.args\X, "\n"); print(" r ", addr.r, "\n"); print(" width ", addr.width, "\n"); print(" prec ", addr.prec, "\n"); print(" flags ", addr.flags, "\n");}; FmtWidth = 1;FmtLeft = 2;FmtPrec = 4;FmtSharp = 8;FmtSpace = 16;FmtSign = 32;FmtZero = 64;FmtUnsigned = 128;FmtShort = 256;FmtLong = 512;FmtVLong = 1024;FmtComma = 2048;FmtByte = 4096;FmtFlag = 8192;sizeofTm = 40;aggr Tm{ 'D' 0 sec; 'D' 4 min; 'D' 8 hour; 'D' 12 mday; 'D' 16 mon; 'D' 20 year; 'D' 24 wday; 'D' 28 yday; 'a' 32 zone; 'D' 36 tzoff;}; defnTm(addr) { complex Tm addr; print(" sec ", addr.sec, "\n"); print(" min ", addr.min, "\n"); print(" hour ", addr.hour, "\n"); print(" mday ", addr.mday, "\n"); print(" mon ", addr.mon, "\n"); print(" year ", addr.year, "\n"); print(" wday ", addr.wday, "\n"); print(" yday ", addr.yday, "\n"); print(" zone ", addr.zone, "\n"); print(" tzoff ", addr.tzoff, "\n");}; PNPROC = 1;PNGROUP = 2;Profoff = 0;Profuser = 1;Profkernel = 2;Proftime = 3;Profsample = 4;sizeofLock = 4;aggr Lock{ 'D' 0 val;}; defnLock(addr) { complex Lock addr; print(" val ", addr.val, "\n");}; sizeofQLp = 12;aggr QLp{ 'D' 0 inuse; 'A' QLp 4 next; 'C' 8 state;}; defnQLp(addr) { complex QLp addr; print(" inuse ", addr.inuse, "\n"); print(" next ", addr.next\X, "\n"); print(" state ", addr.state, "\n");}; sizeofQLock = 16;aggr QLock{ Lock 0 lock; 'D' 4 locked; 'A' QLp 8 $head; 'A' QLp 12 $tail;}; defnQLock(addr) { complex QLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" locked ", addr.locked, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n");}; sizeofRWLock = 20;aggr RWLock{ Lock 0 lock; 'D' 4 readers; 'D' 8 writer; 'A' QLp 12 $head; 'A' QLp 16 $tail;}; defnRWLock(addr) { complex RWLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" readers ", addr.readers, "\n"); print(" writer ", addr.writer, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n");}; sizeofRendez = 12;aggr Rendez{ 'A' QLock 0 l; 'A' QLp 4 $head; 'A' QLp 8 $tail;}; defnRendez(addr) { complex Rendez addr; print(" l ", addr.l\X, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n");}; sizeofNetConnInfo = 36;aggr NetConnInfo{ 'X' 0 dir; 'X' 4 root; 'X' 8 spec; 'X' 12 lsys; 'X' 16 lserv; 'X' 20 rsys; 'X' 24 rserv; 'X' 28 laddr; 'X' 32 raddr;}; defnNetConnInfo(addr) { complex NetConnInfo addr; print(" dir ", addr.dir\X, "\n"); print(" root ", addr.root\X, "\n"); print(" spec ", addr.spec\X, "\n"); print(" lsys ", addr.lsys\X, "\n"); print(" lserv ", addr.lserv\X, "\n"); print(" rsys ", addr.rsys\X, "\n"); print(" rserv ", addr.rserv\X, "\n"); print(" laddr ", addr.laddr\X, "\n"); print(" raddr ", addr.raddr\X, "\n");}; RFNAMEG = 1;RFENVG = 2;RFFDG = 4;RFNOTEG = 8;RFPROC = 16;RFMEM = 32;RFNOWAIT = 64;RFCNAMEG = 1024;RFCENVG = 2048;RFCFDG = 4096;RFREND = 8192;RFNOMNT = 16384;sizeofQid = 16;aggr Qid{ 'W' 0 path; 'U' 8 vers; 'b' 12 type;}; defnQid(addr) { complex Qid addr; print(" path ", addr.path, "\n"); print(" vers ", addr.vers, "\n"); print(" type ", addr.type, "\n");}; sizeofDir = 60;aggr Dir{ 'u' 0 type; 'U' 4 dev; Qid 8 qid; 'U' 24 mode; 'U' 28 atime; 'U' 32 mtime; 'V' 36 length; 'X' 44 name; 'X' 48 uid; 'X' 52 gid; 'X' 56 muid;}; defnDir(addr) { complex Dir addr; print(" type ", addr.type, "\n"); print(" dev ", addr.dev, "\n"); print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" mode ", addr.mode, "\n"); print(" atime ", addr.atime, "\n"); print(" mtime ", addr.mtime, "\n"); print(" length ", addr.length, "\n"); print(" name ", addr.name\X, "\n"); print(" uid ", addr.uid\X, "\n"); print(" gid ", addr.gid\X, "\n"); print(" muid ", addr.muid\X, "\n");}; sizeofWaitmsg = 20;aggr Waitmsg{ 'D' 0 pid; 'a' 4 time; 'X' 16 msg;}; defnWaitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg\X, "\n");}; sizeofIOchunk = 8;aggr IOchunk{ 'X' 0 addr; 'U' 4 len;}; defnIOchunk(addr) { complex IOchunk addr; print(" addr ", addr.addr\X, "\n"); print(" len ", addr.len, "\n");}; sizeof_2_ = 4;aggr _2_{ 'X' 0 sp; 'X' 0 rsp;}; defn_2_(addr) { complex _2_ addr; print(" sp ", addr.sp\X, "\n"); print(" rsp ", addr.rsp\X, "\n");}; sizeof_3_ = 4;aggr _3_{ 'X' 0 ep; 'X' 0 rep;}; defn_3_(addr) { complex _3_ addr; print(" ep ", addr.ep\X, "\n"); print(" rep ", addr.rep\X, "\n");}; sizeofResub = 8;aggr Resub{ { 'X' 0 sp; 'X' 0 rsp; }; { 'X' 4 ep; 'X' 4 rep; };}; defnResub(addr) { complex Resub addr; print("_2_ {\n"); _2_(addr+0); print("}\n"); print("_3_ {\n"); _3_(addr+4); print("}\n");}; sizeofReclass = 132;aggr Reclass{ 'X' 0 end; 'a' 4 spans;}; defnReclass(addr) { complex Reclass addr; print(" end ", addr.end\X, "\n"); print(" spans ", addr.spans, "\n");}; sizeof_4_ = 4;aggr _4_{ 'A' Reclass 0 cp; 'u' 0 r; 'D' 0 subid; 'X' 0 right;}; defn_4_(addr) { complex _4_ addr; print(" cp ", addr.cp\X, "\n"); print(" r ", addr.r, "\n"); print(" subid ", addr.subid, "\n"); print(" right ", addr.right\X, "\n");}; sizeof_5_ = 4;aggr _5_{ 'X' 0 left; 'X' 0 next;}; defn_5_(addr) { complex _5_ addr; print(" left ", addr.left\X, "\n"); print(" next ", addr.next\X, "\n");}; sizeofReinst = 12;aggr Reinst{ 'D' 0 type; { 'A' Reclass 4 cp; 'u' 4 r; 'D' 4 subid; 'A' Reinst 4 right; }; { 'A' Reinst 8 left; 'A' Reinst 8 next; };}; defnReinst(addr) { complex Reinst addr; print(" type ", addr.type, "\n"); print("_4_ {\n"); _4_(addr+4); print("}\n"); print("_5_ {\n"); _5_(addr+8); print("}\n");}; sizeofReprog = 2176;aggr Reprog{ 'A' Reinst 0 startinst; 'a' 4 class; 'a' 2116 firstinst;}; defnReprog(addr) { complex Reprog addr; print(" startinst ", addr.startinst\X, "\n"); print(" class ", addr.class, "\n"); print(" firstinst ", addr.firstinst, "\n");}; Nqwds = 2;Nqshift = 5;Nqmask = -1;Nqbits = 64;sizeofChannel = 32;aggr Channel{ 'D' 0 s; 'U' 4 f; 'U' 8 n; 'D' 12 e; 'D' 16 freed; 'X' 20 qentry; 'D' 24 nentry; 'a' 28 v;}; defnChannel(addr) { complex Channel addr; print(" s ", addr.s, "\n"); print(" f ", addr.f, "\n"); print(" n ", addr.n, "\n"); print(" e ", addr.e, "\n"); print(" freed ", addr.freed, "\n"); print(" qentry ", addr.qentry\X, "\n"); print(" nentry ", addr.nentry, "\n"); print(" v ", addr.v, "\n");}; Lines 1–500 of 1478. Load more
sizeof_1_ = 8; aggr _1_ { 'U' 0 lo; 'U' 4 hi; }; defn _1_(addr) { complex _1_ addr; print(" lo ", addr.lo, "\n"); print(" hi ", addr.hi, "\n"); }; sizeofFPdbleword = 8; aggr FPdbleword { 'F' 0 x; { 'U' 0 lo; 'U' 4 hi; }; }; defn FPdbleword(addr) { complex FPdbleword addr; print(" x ", addr.x, "\n"); print("_1_ {\n"); _1_(addr+0); print("}\n"); }; UTFmax = 3; Runesync = 128; Runeself = 128; Runeerror = 65533; sizeofFmt = 48; aggr Fmt { 'b' 0 runes; 'X' 4 start; 'X' 8 to; 'X' 12 stop; 'X' 16 flush; 'X' 20 farg; 'D' 24 nfmt; 'X' 28 args; 'D' 32 r; 'D' 36 width; 'D' 40 prec; 'U' 44 flags; }; defn Fmt(addr) { complex Fmt addr; print(" runes ", addr.runes, "\n"); print(" start ", addr.start\X, "\n"); print(" to ", addr.to\X, "\n"); print(" stop ", addr.stop\X, "\n"); print(" flush ", addr.flush\X, "\n"); print(" farg ", addr.farg\X, "\n"); print(" nfmt ", addr.nfmt, "\n"); print(" args ", addr.args\X, "\n"); print(" r ", addr.r, "\n"); print(" width ", addr.width, "\n"); print(" prec ", addr.prec, "\n"); print(" flags ", addr.flags, "\n"); }; FmtWidth = 1; FmtLeft = 2; FmtPrec = 4; FmtSharp = 8; FmtSpace = 16; FmtSign = 32; FmtZero = 64; FmtUnsigned = 128; FmtShort = 256; FmtLong = 512; FmtVLong = 1024; FmtComma = 2048; FmtByte = 4096; FmtFlag = 8192; sizeofTm = 40; aggr Tm { 'D' 0 sec; 'D' 4 min; 'D' 8 hour; 'D' 12 mday; 'D' 16 mon; 'D' 20 year; 'D' 24 wday; 'D' 28 yday; 'a' 32 zone; 'D' 36 tzoff; }; defn Tm(addr) { complex Tm addr; print(" sec ", addr.sec, "\n"); print(" min ", addr.min, "\n"); print(" hour ", addr.hour, "\n"); print(" mday ", addr.mday, "\n"); print(" mon ", addr.mon, "\n"); print(" year ", addr.year, "\n"); print(" wday ", addr.wday, "\n"); print(" yday ", addr.yday, "\n"); print(" zone ", addr.zone, "\n"); print(" tzoff ", addr.tzoff, "\n"); }; PNPROC = 1; PNGROUP = 2; Profoff = 0; Profuser = 1; Profkernel = 2; Proftime = 3; Profsample = 4; sizeofLock = 4; aggr Lock { 'D' 0 val; }; defn Lock(addr) { complex Lock addr; print(" val ", addr.val, "\n"); }; sizeofQLp = 12; aggr QLp { 'D' 0 inuse; 'A' QLp 4 next; 'C' 8 state; }; defn QLp(addr) { complex QLp addr; print(" inuse ", addr.inuse, "\n"); print(" next ", addr.next\X, "\n"); print(" state ", addr.state, "\n"); }; sizeofQLock = 16; aggr QLock { Lock 0 lock; 'D' 4 locked; 'A' QLp 8 $head; 'A' QLp 12 $tail; }; defn QLock(addr) { complex QLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" locked ", addr.locked, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n"); }; sizeofRWLock = 20; aggr RWLock { Lock 0 lock; 'D' 4 readers; 'D' 8 writer; 'A' QLp 12 $head; 'A' QLp 16 $tail; }; defn RWLock(addr) { complex RWLock addr; print("Lock lock {\n"); Lock(addr.lock); print("}\n"); print(" readers ", addr.readers, "\n"); print(" writer ", addr.writer, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n"); }; sizeofRendez = 12; aggr Rendez { 'A' QLock 0 l; 'A' QLp 4 $head; 'A' QLp 8 $tail; }; defn Rendez(addr) { complex Rendez addr; print(" l ", addr.l\X, "\n"); print(" $head ", addr.$head\X, "\n"); print(" $tail ", addr.$tail\X, "\n"); }; sizeofNetConnInfo = 36; aggr NetConnInfo { 'X' 0 dir; 'X' 4 root; 'X' 8 spec; 'X' 12 lsys; 'X' 16 lserv; 'X' 20 rsys; 'X' 24 rserv; 'X' 28 laddr; 'X' 32 raddr; }; defn NetConnInfo(addr) { complex NetConnInfo addr; print(" dir ", addr.dir\X, "\n"); print(" root ", addr.root\X, "\n"); print(" spec ", addr.spec\X, "\n"); print(" lsys ", addr.lsys\X, "\n"); print(" lserv ", addr.lserv\X, "\n"); print(" rsys ", addr.rsys\X, "\n"); print(" rserv ", addr.rserv\X, "\n"); print(" laddr ", addr.laddr\X, "\n"); print(" raddr ", addr.raddr\X, "\n"); }; RFNAMEG = 1; RFENVG = 2; RFFDG = 4; RFNOTEG = 8; RFPROC = 16; RFMEM = 32; RFNOWAIT = 64; RFCNAMEG = 1024; RFCENVG = 2048; RFCFDG = 4096; RFREND = 8192; RFNOMNT = 16384; sizeofQid = 16; aggr Qid { 'W' 0 path; 'U' 8 vers; 'b' 12 type; }; defn Qid(addr) { complex Qid addr; print(" path ", addr.path, "\n"); print(" vers ", addr.vers, "\n"); print(" type ", addr.type, "\n"); }; sizeofDir = 60; aggr Dir { 'u' 0 type; 'U' 4 dev; Qid 8 qid; 'U' 24 mode; 'U' 28 atime; 'U' 32 mtime; 'V' 36 length; 'X' 44 name; 'X' 48 uid; 'X' 52 gid; 'X' 56 muid; }; defn Dir(addr) { complex Dir addr; print(" type ", addr.type, "\n"); print(" dev ", addr.dev, "\n"); print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" mode ", addr.mode, "\n"); print(" atime ", addr.atime, "\n"); print(" mtime ", addr.mtime, "\n"); print(" length ", addr.length, "\n"); print(" name ", addr.name\X, "\n"); print(" uid ", addr.uid\X, "\n"); print(" gid ", addr.gid\X, "\n"); print(" muid ", addr.muid\X, "\n"); }; sizeofWaitmsg = 20; aggr Waitmsg { 'D' 0 pid; 'a' 4 time; 'X' 16 msg; }; defn Waitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg\X, "\n"); }; sizeofIOchunk = 8; aggr IOchunk { 'X' 0 addr; 'U' 4 len; }; defn IOchunk(addr) { complex IOchunk addr; print(" addr ", addr.addr\X, "\n"); print(" len ", addr.len, "\n"); }; sizeof_2_ = 4; aggr _2_ { 'X' 0 sp; 'X' 0 rsp; }; defn _2_(addr) { complex _2_ addr; print(" sp ", addr.sp\X, "\n"); print(" rsp ", addr.rsp\X, "\n"); }; sizeof_3_ = 4; aggr _3_ { 'X' 0 ep; 'X' 0 rep; }; defn _3_(addr) { complex _3_ addr; print(" ep ", addr.ep\X, "\n"); print(" rep ", addr.rep\X, "\n"); }; sizeofResub = 8; aggr Resub { { 'X' 0 sp; 'X' 0 rsp; }; { 'X' 4 ep; 'X' 4 rep; }; }; defn Resub(addr) { complex Resub addr; print("_2_ {\n"); _2_(addr+0); print("}\n"); print("_3_ {\n"); _3_(addr+4); print("}\n"); }; sizeofReclass = 132; aggr Reclass { 'X' 0 end; 'a' 4 spans; }; defn Reclass(addr) { complex Reclass addr; print(" end ", addr.end\X, "\n"); print(" spans ", addr.spans, "\n"); }; sizeof_4_ = 4; aggr _4_ { 'A' Reclass 0 cp; 'u' 0 r; 'D' 0 subid; 'X' 0 right; }; defn _4_(addr) { complex _4_ addr; print(" cp ", addr.cp\X, "\n"); print(" r ", addr.r, "\n"); print(" subid ", addr.subid, "\n"); print(" right ", addr.right\X, "\n"); }; sizeof_5_ = 4; aggr _5_ { 'X' 0 left; 'X' 0 next; }; defn _5_(addr) { complex _5_ addr; print(" left ", addr.left\X, "\n"); print(" next ", addr.next\X, "\n"); }; sizeofReinst = 12; aggr Reinst { 'D' 0 type; { 'A' Reclass 4 cp; 'u' 4 r; 'D' 4 subid; 'A' Reinst 4 right; }; { 'A' Reinst 8 left; 'A' Reinst 8 next; }; }; defn Reinst(addr) { complex Reinst addr; print(" type ", addr.type, "\n"); print("_4_ {\n"); _4_(addr+4); print("}\n"); print("_5_ {\n"); _5_(addr+8); print("}\n"); }; sizeofReprog = 2176; aggr Reprog { 'A' Reinst 0 startinst; 'a' 4 class; 'a' 2116 firstinst; }; defn Reprog(addr) { complex Reprog addr; print(" startinst ", addr.startinst\X, "\n"); print(" class ", addr.class, "\n"); print(" firstinst ", addr.firstinst, "\n"); }; Nqwds = 2; Nqshift = 5; Nqmask = -1; Nqbits = 64; sizeofChannel = 32; aggr Channel { 'D' 0 s; 'U' 4 f; 'U' 8 n; 'D' 12 e; 'D' 16 freed; 'X' 20 qentry; 'D' 24 nentry; 'a' 28 v; }; defn Channel(addr) { complex Channel addr; print(" s ", addr.s, "\n"); print(" f ", addr.f, "\n"); print(" n ", addr.n, "\n"); print(" e ", addr.e, "\n"); print(" freed ", addr.freed, "\n"); print(" qentry ", addr.qentry\X, "\n"); print(" nentry ", addr.nentry, "\n"); print(" v ", addr.v, "\n"); };