cpu% mount /srv/9660 /n/iso /usr/cinap_lenrek/www/9front/9front-8593*386.iso cpu% cd /n/iso cpu% cd 386 cpu% acid - cpu% ktrace -i 9pc f01077f0 f0018c65 src(0xf01077f0); // dumpstack+0x10 // data at 0xf0018c6d? f017528a src(0xf017528a); // panic+0xd2 // data at 0xf0018d95? f0107b8d src(0xf0107b8d); // fault386+0xe7 // data at 0xf0018e45? f01065c9 src(0xf01065c9); // irqhandled+0x3f // data at 0xf0018e6d? f0107155 src(0xf0107155); // trap+0x2a // data at 0xf0018e91? f01006cd src(0xf01006cd); // forkret //passing interrupt frame; last pc found at sp=0xf0018e91 // data at 0xf0018ed1? f01ed810 src(0xf01ed810); // i82563detach+0x2c // data at 0xf0018ef1? //didn't find pc at sp=0xf0018ef1, last pc found at sp=0xf0018ed1 cpu% acid 9pc 9pc:386 plan 9 boot image /sys/lib/acid/port /sys/lib/acid/386 acid: asm(i82563detach) i82563detach 0xf01ed7e4 SUBL $0x14,SP i82563detach+0x3 0xf01ed7e7 MOVL ctlr+0x0(FP),DX i82563detach+0x7 0xf01ed7eb MOVL 0xcc(DX),AX i82563detach+0xd 0xf01ed7f1 CMPL $0x2000,AX i82563detach+0x12 0xf01ed7f6 JLE i82563detach+0x2d(SB) i82563detach+0x14 0xf01ed7f8 MOVL 0x14(DX),AX i82563detach+0x17 0xf01ed7fb LEAL 0x0(AX)(AX*2),AX i82563detach+0x1a 0xf01ed7fe SHLL $0x2,AX i82563detach+0x1d 0xf01ed801 MOVL cttab+0x8(SB)(AX*1),AX i82563detach+0x24 0xf01ed808 ANDL $0x8,AX i82563detach+0x27 0xf01ed80b JNE i82563detach+0x26c(SB) *instruction boundary expected at 0xf01ed810* IMPOSSIBLE! i82563detach+0x2d 0xf01ed811 MOVL 0x14(DX),AX i82563detach+0x30 0xf01ed814 CMPL AX,$0x6 i82563detach+0x33 0xf01ed817 JNE i82563detach+0x46(SB) i82563detach+0x35 0xf01ed819 MOVL 0xcc(DX),AX i82563detach+0x3b 0xf01ed81f CMPL $0x5ea,AX i82563detach+0x40 0xf01ed824 JGT i82563detach+0x257(SB) i82563detach+0x46 0xf01ed82a MOVL 0xd0(DX),CX i82563detach+0x4c 0xf01ed830 MOVL 0x1000(CX),CX i82563detach+0x52 0xf01ed836 MOVL CX,0x548(DX) i82563detach+0x58 0xf01ed83c MOVL 0xd0(DX),AX i82563detach+0x5e 0xf01ed842 MOVL $0xffffffff,0xd8(AX) i82563detach+0x68 0xf01ed84c MOVL 0xd0(DX),AX i82563detach+0x6e 0xf01ed852 MOVL $0x0,0x100(AX) i82563detach+0x78 0xf01ed85c MOVL 0xd0(DX),AX i82563detach+0x7e 0xf01ed862 MOVL 0xd0(DX),CX i82563detach+0x84 0xf01ed868 MOVL 0x400(CX),CX i82563detach+0x8a 0xf01ed86e ANDL $0xfffffffd,CX i82563detach+0x8d 0xf01ed871 MOVL CX,0x400(AX) i82563detach+0x93 0xf01ed877 MOVL $0xa,AX acid: src(0xf01ed810) /sys/src/9/pc/ether82563.c:1452 1447 i82563detach(Ctlr *ctlr) 1448 { 1449 int r, timeo; 1450 1451 /* balance rx/tx packet buffer; survives reset */ >1452 if(ctlr->rbsz > 8192 && cttab[ctlr->type].flag & Fpba){ <---- total nonsense 1453 ctlr->pba = csr32r(ctlr, Pba); 1454 r = ctlr->pba >> 16; 1455 r += ctlr->pba & 0xffff; 1456 r >>= 1; 1457 csr32w(ctlr, Pba, r); acid: cpu% sha1sum 9pc 97ca052c7a2dff3ac2caeaa6c05956ce50539b4a 9pc cpu% sha1sum /usr/cinap_lenrek/www/9front/9front-8593*386.iso 1e2a08aaa2704e7423af31ad1ecd6d5a820866ce /usr/cinap_lenrek/www/9front/9front-8593.acc504c319a4b4188479cfa602e40cb6851c0528.386.iso