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 = 4;Runesync = 128;Runeself = 128;Runeerror = 65533;Runemax = 1114111;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;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");}; sizeofOWaitmsg = 112;aggr OWaitmsg{ 'a' 0 pid; 'a' 12 time; 'a' 48 msg;}; defnOWaitmsg(addr) { complex OWaitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg, "\n");}; sizeofWaitmsg = 144;aggr Waitmsg{ 'D' 0 pid; 'a' 4 time; 'a' 16 msg;}; defnWaitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg, "\n");}; sizeofLock = 28;aggr Lock{ 'U' 0 key; 'U' 4 sr; 'U' 8 pc; 'X' 12 p; 'X' 16 m; 'u' 20 isilock; 'D' 24 lockcycles;}; defnLock(addr) { complex Lock addr; print(" key ", addr.key, "\n"); print(" sr ", addr.sr, "\n"); print(" pc ", addr.pc, "\n"); print(" p ", addr.p\X, "\n"); print(" m ", addr.m\X, "\n"); print(" isilock ", addr.isilock, "\n"); print(" lockcycles ", addr.lockcycles, "\n");}; sizeofLabel = 8;aggr Label{ 'U' 0 sp; 'U' 4 pc;}; defnLabel(addr) { complex Label addr; print(" sp ", addr.sp, "\n"); print(" pc ", addr.pc, "\n");}; FPinit = 0;FPactive = 1;FPinactive = 2;FPillegal = 256;sizeofFPsave = 108;aggr FPsave{ 'u' 0 control; 'u' 2 r1; 'u' 4 status; 'u' 6 r2; 'u' 8 tag; 'u' 10 r3; 'U' 12 pc; 'u' 16 selector; 'u' 18 r4; 'U' 20 operand; 'u' 24 oselector; 'u' 26 r5; 'a' 28 regs;}; defnFPsave(addr) { complex FPsave addr; print(" control ", addr.control, "\n"); print(" r1 ", addr.r1, "\n"); print(" status ", addr.status, "\n"); print(" r2 ", addr.r2, "\n"); print(" tag ", addr.tag, "\n"); print(" r3 ", addr.r3, "\n"); print(" pc ", addr.pc, "\n"); print(" selector ", addr.selector, "\n"); print(" r4 ", addr.r4, "\n"); print(" operand ", addr.operand, "\n"); print(" oselector ", addr.oselector, "\n"); print(" r5 ", addr.r5, "\n"); print(" regs ", addr.regs, "\n");}; sizeofConfmem = 16;aggr Confmem{ 'U' 0 base; 'U' 4 npage; 'U' 8 kbase; 'U' 12 klimit;}; defnConfmem(addr) { complex Confmem addr; print(" base ", addr.base, "\n"); print(" npage ", addr.npage, "\n"); print(" kbase ", addr.kbase, "\n"); print(" klimit ", addr.klimit, "\n");}; sizeofConf = 192;aggr Conf{ 'U' 0 nmach; 'U' 4 nproc; 'U' 8 monitor; 'a' 12 mem; 'U' 140 npage; 'U' 144 upages; 'U' 148 nimage; 'U' 152 nswap; 'D' 156 nswppo; 'U' 160 copymode; 'U' 164 ialloc; 'U' 168 pipeqsize; 'D' 172 postdawn; 'D' 176 nuart; 'D' 180 nokbd; 'D' 184 nolegacy; 'D' 188 apicmode;}; defnConf(addr) { complex Conf addr; print(" nmach ", addr.nmach, "\n"); print(" nproc ", addr.nproc, "\n"); print(" monitor ", addr.monitor, "\n"); print(" mem ", addr.mem, "\n"); print(" npage ", addr.npage, "\n"); print(" upages ", addr.upages, "\n"); print(" nimage ", addr.nimage, "\n"); print(" nswap ", addr.nswap, "\n"); print(" nswppo ", addr.nswppo, "\n"); print(" copymode ", addr.copymode, "\n"); print(" ialloc ", addr.ialloc, "\n"); print(" pipeqsize ", addr.pipeqsize, "\n"); print(" postdawn ", addr.postdawn, "\n"); print(" nuart ", addr.nuart, "\n"); print(" nokbd ", addr.nokbd, "\n"); print(" nolegacy ", addr.nolegacy, "\n"); print(" apicmode ", addr.apicmode, "\n");}; sizeofPMMU = 24;aggr PMMU{ 'X' 0 mmupdb; 'X' 4 mmufree; 'X' 8 mmuused; 'X' 12 kmaptable; 'U' 16 lastkmap; 'D' 20 nkmap;}; defnPMMU(addr) { complex PMMU addr; print(" mmupdb ", addr.mmupdb\X, "\n"); print(" mmufree ", addr.mmufree\X, "\n"); print(" mmuused ", addr.mmuused\X, "\n"); print(" kmaptable ", addr.kmaptable\X, "\n"); print(" lastkmap ", addr.lastkmap, "\n"); print(" nkmap ", addr.nkmap, "\n");}; sizeofNotsave = 12;aggr Notsave{ 'U' 0 svflags; 'U' 4 svcs; 'U' 8 svss;}; defnNotsave(addr) { complex Notsave addr; print(" svflags ", addr.svflags, "\n"); print(" svcs ", addr.svcs, "\n"); print(" svss ", addr.svss, "\n");}; sizeof_2_ = 8;aggr _2_{ 'U' 0 msize; 'X' 4 version;}; defn_2_(addr) { complex _2_ addr; print(" msize ", addr.msize, "\n"); print(" version ", addr.version\X, "\n");}; sizeof_3_ = 4;aggr _3_{ 'u' 0 oldtag;}; defn_3_(addr) { complex _3_ addr; print(" oldtag ", addr.oldtag, "\n");}; sizeof_4_ = 4;aggr _4_{ 'X' 0 ename;}; defn_4_(addr) { complex _4_ addr; print(" ename ", addr.ename\X, "\n");}; sizeof_5_ = 20;aggr _5_{ Qid 0 qid; 'U' 16 iounit;}; defn_5_(addr) { complex _5_ addr; print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" iounit ", addr.iounit, "\n");}; sizeof_6_ = 16;aggr _6_{ Qid 0 aqid;}; defn_6_(addr) { complex _6_ addr; print("Qid aqid {\n"); Qid(addr.aqid); print("}\n");}; sizeof_7_ = 12;aggr _7_{ 'U' 0 afid; 'X' 4 uname; 'X' 8 aname;}; defn_7_(addr) { complex _7_ addr; print(" afid ", addr.afid, "\n"); print(" uname ", addr.uname\X, "\n"); print(" aname ", addr.aname\X, "\n");}; sizeof_8_ = 12;aggr _8_{ 'U' 0 perm; 'X' 4 name; 'b' 8 mode;}; defn_8_(addr) { complex _8_ addr; print(" perm ", addr.perm, "\n"); print(" name ", addr.name\X, "\n"); print(" mode ", addr.mode, "\n");}; sizeof_9_ = 72;aggr _9_{ 'U' 0 newfid; 'u' 4 nwname; 'a' 8 wname;}; defn_9_(addr) { complex _9_ addr; print(" newfid ", addr.newfid, "\n"); print(" nwname ", addr.nwname, "\n"); print(" wname ", addr.wname, "\n");}; sizeof_10_ = 260;aggr _10_{ 'u' 0 nwqid; 'a' 4 wqid;}; defn_10_(addr) { complex _10_ addr; print(" nwqid ", addr.nwqid, "\n"); print(" wqid ", addr.wqid, "\n");}; sizeof_11_ = 16;aggr _11_{ 'V' 0 offset; 'U' 8 count; 'X' 12 data;}; defn_11_(addr) { complex _11_ addr; print(" offset ", addr.offset, "\n"); print(" count ", addr.count, "\n"); print(" data ", addr.data\X, "\n");}; sizeof_12_ = 8;aggr _12_{ 'u' 0 nstat; 'X' 4 stat;}; defnLines 1–500 of 3118. 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 = 4; Runesync = 128; Runeself = 128; Runeerror = 65533; Runemax = 1114111; 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; 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"); }; sizeofOWaitmsg = 112; aggr OWaitmsg { 'a' 0 pid; 'a' 12 time; 'a' 48 msg; }; defn OWaitmsg(addr) { complex OWaitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg, "\n"); }; sizeofWaitmsg = 144; aggr Waitmsg { 'D' 0 pid; 'a' 4 time; 'a' 16 msg; }; defn Waitmsg(addr) { complex Waitmsg addr; print(" pid ", addr.pid, "\n"); print(" time ", addr.time, "\n"); print(" msg ", addr.msg, "\n"); }; sizeofLock = 28; aggr Lock { 'U' 0 key; 'U' 4 sr; 'U' 8 pc; 'X' 12 p; 'X' 16 m; 'u' 20 isilock; 'D' 24 lockcycles; }; defn Lock(addr) { complex Lock addr; print(" key ", addr.key, "\n"); print(" sr ", addr.sr, "\n"); print(" pc ", addr.pc, "\n"); print(" p ", addr.p\X, "\n"); print(" m ", addr.m\X, "\n"); print(" isilock ", addr.isilock, "\n"); print(" lockcycles ", addr.lockcycles, "\n"); }; sizeofLabel = 8; aggr Label { 'U' 0 sp; 'U' 4 pc; }; defn Label(addr) { complex Label addr; print(" sp ", addr.sp, "\n"); print(" pc ", addr.pc, "\n"); }; FPinit = 0; FPactive = 1; FPinactive = 2; FPillegal = 256; sizeofFPsave = 108; aggr FPsave { 'u' 0 control; 'u' 2 r1; 'u' 4 status; 'u' 6 r2; 'u' 8 tag; 'u' 10 r3; 'U' 12 pc; 'u' 16 selector; 'u' 18 r4; 'U' 20 operand; 'u' 24 oselector; 'u' 26 r5; 'a' 28 regs; }; defn FPsave(addr) { complex FPsave addr; print(" control ", addr.control, "\n"); print(" r1 ", addr.r1, "\n"); print(" status ", addr.status, "\n"); print(" r2 ", addr.r2, "\n"); print(" tag ", addr.tag, "\n"); print(" r3 ", addr.r3, "\n"); print(" pc ", addr.pc, "\n"); print(" selector ", addr.selector, "\n"); print(" r4 ", addr.r4, "\n"); print(" operand ", addr.operand, "\n"); print(" oselector ", addr.oselector, "\n"); print(" r5 ", addr.r5, "\n"); print(" regs ", addr.regs, "\n"); }; sizeofConfmem = 16; aggr Confmem { 'U' 0 base; 'U' 4 npage; 'U' 8 kbase; 'U' 12 klimit; }; defn Confmem(addr) { complex Confmem addr; print(" base ", addr.base, "\n"); print(" npage ", addr.npage, "\n"); print(" kbase ", addr.kbase, "\n"); print(" klimit ", addr.klimit, "\n"); }; sizeofConf = 192; aggr Conf { 'U' 0 nmach; 'U' 4 nproc; 'U' 8 monitor; 'a' 12 mem; 'U' 140 npage; 'U' 144 upages; 'U' 148 nimage; 'U' 152 nswap; 'D' 156 nswppo; 'U' 160 copymode; 'U' 164 ialloc; 'U' 168 pipeqsize; 'D' 172 postdawn; 'D' 176 nuart; 'D' 180 nokbd; 'D' 184 nolegacy; 'D' 188 apicmode; }; defn Conf(addr) { complex Conf addr; print(" nmach ", addr.nmach, "\n"); print(" nproc ", addr.nproc, "\n"); print(" monitor ", addr.monitor, "\n"); print(" mem ", addr.mem, "\n"); print(" npage ", addr.npage, "\n"); print(" upages ", addr.upages, "\n"); print(" nimage ", addr.nimage, "\n"); print(" nswap ", addr.nswap, "\n"); print(" nswppo ", addr.nswppo, "\n"); print(" copymode ", addr.copymode, "\n"); print(" ialloc ", addr.ialloc, "\n"); print(" pipeqsize ", addr.pipeqsize, "\n"); print(" postdawn ", addr.postdawn, "\n"); print(" nuart ", addr.nuart, "\n"); print(" nokbd ", addr.nokbd, "\n"); print(" nolegacy ", addr.nolegacy, "\n"); print(" apicmode ", addr.apicmode, "\n"); }; sizeofPMMU = 24; aggr PMMU { 'X' 0 mmupdb; 'X' 4 mmufree; 'X' 8 mmuused; 'X' 12 kmaptable; 'U' 16 lastkmap; 'D' 20 nkmap; }; defn PMMU(addr) { complex PMMU addr; print(" mmupdb ", addr.mmupdb\X, "\n"); print(" mmufree ", addr.mmufree\X, "\n"); print(" mmuused ", addr.mmuused\X, "\n"); print(" kmaptable ", addr.kmaptable\X, "\n"); print(" lastkmap ", addr.lastkmap, "\n"); print(" nkmap ", addr.nkmap, "\n"); }; sizeofNotsave = 12; aggr Notsave { 'U' 0 svflags; 'U' 4 svcs; 'U' 8 svss; }; defn Notsave(addr) { complex Notsave addr; print(" svflags ", addr.svflags, "\n"); print(" svcs ", addr.svcs, "\n"); print(" svss ", addr.svss, "\n"); }; sizeof_2_ = 8; aggr _2_ { 'U' 0 msize; 'X' 4 version; }; defn _2_(addr) { complex _2_ addr; print(" msize ", addr.msize, "\n"); print(" version ", addr.version\X, "\n"); }; sizeof_3_ = 4; aggr _3_ { 'u' 0 oldtag; }; defn _3_(addr) { complex _3_ addr; print(" oldtag ", addr.oldtag, "\n"); }; sizeof_4_ = 4; aggr _4_ { 'X' 0 ename; }; defn _4_(addr) { complex _4_ addr; print(" ename ", addr.ename\X, "\n"); }; sizeof_5_ = 20; aggr _5_ { Qid 0 qid; 'U' 16 iounit; }; defn _5_(addr) { complex _5_ addr; print("Qid qid {\n"); Qid(addr.qid); print("}\n"); print(" iounit ", addr.iounit, "\n"); }; sizeof_6_ = 16; aggr _6_ { Qid 0 aqid; }; defn _6_(addr) { complex _6_ addr; print("Qid aqid {\n"); Qid(addr.aqid); print("}\n"); }; sizeof_7_ = 12; aggr _7_ { 'U' 0 afid; 'X' 4 uname; 'X' 8 aname; }; defn _7_(addr) { complex _7_ addr; print(" afid ", addr.afid, "\n"); print(" uname ", addr.uname\X, "\n"); print(" aname ", addr.aname\X, "\n"); }; sizeof_8_ = 12; aggr _8_ { 'U' 0 perm; 'X' 4 name; 'b' 8 mode; }; defn _8_(addr) { complex _8_ addr; print(" perm ", addr.perm, "\n"); print(" name ", addr.name\X, "\n"); print(" mode ", addr.mode, "\n"); }; sizeof_9_ = 72; aggr _9_ { 'U' 0 newfid; 'u' 4 nwname; 'a' 8 wname; }; defn _9_(addr) { complex _9_ addr; print(" newfid ", addr.newfid, "\n"); print(" nwname ", addr.nwname, "\n"); print(" wname ", addr.wname, "\n"); }; sizeof_10_ = 260; aggr _10_ { 'u' 0 nwqid; 'a' 4 wqid; }; defn _10_(addr) { complex _10_ addr; print(" nwqid ", addr.nwqid, "\n"); print(" wqid ", addr.wqid, "\n"); }; sizeof_11_ = 16; aggr _11_ { 'V' 0 offset; 'U' 8 count; 'X' 12 data; }; defn _11_(addr) { complex _11_ addr; print(" offset ", addr.offset, "\n"); print(" count ", addr.count, "\n"); print(" data ", addr.data\X, "\n"); }; sizeof_12_ = 8; aggr _12_ { 'u' 0 nstat; 'X' 4 stat; }; defn