3118 lines · 53.8 KB · Text
RawDownload
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;}; defn

Lines 1–500 of 3118.