Annotation of researchv10dc/lsys/io/ra.ns, revision 1.1

1.1     ! root        1: .data
        !             2: .globl _rabdev
        !             3: .align 2; _rabdev:.long _raopen
        !             4: .long _raclose
        !             5: .long _rastrategy
        !             6: .long 0
        !             7: .globl _racdev
        !             8: .align 2; _racdev:.long _raopen
        !             9: .long _raclose
        !            10: .long _raread
        !            11: .long _rawrite
        !            12: .long _raioctl
        !            13: .long _nulldev
        !            14: .long 0x0
        !            15: .globl _ra_sizes
        !            16: .align 2; _ra_sizes:.long 10240
        !            17: .long 0
        !            18: .long 20480
        !            19: .long 10240
        !            20: .long 249848
        !            21: .long 30720
        !            22: .long 249848
        !            23: .long 280568
        !            24: .long 249848
        !            25: .long 530416
        !            26: .long 2147483647
        !            27: .long 780264
        !            28: .long 749544
        !            29: .long 30720
        !            30: .long 2147483647
        !            31: .long 0
        !            32: .text
        !            33: .globl _raopen
        !            34: .align 1
        !            35: _raopen:.word 0xe00
        !            36: movw 4(ap),4(ap)
        !            37: movzwl 4(ap),r5
        !            38: ashl $-3,r5,r5
        !            39: bicl3 $0xfffffff8,r5,r11
        !            40: cmpl r11,_racnt; jlss L10
        !            41: movb $6,_u+197
        !            42: ret
        !            43: L10:mull3 r11,$44,r5
        !            44: addl3 $_radisk,r5,r10
        !            45: moval 0[r11],r5
        !            46: addl3 $_raaddr,r5,r9
        !            47: tstw 4(r10); jneq L12
        !            48: cvtbl 1(r9),r5
        !            49: jlss L17
        !            50: cmpl r5,_nmsport; jgeq L17
        !            51: movl _msportsw[r5],(r10)
        !            52: jnequ L14
        !            53: L17:movb $6,_u+197
        !            54: ret
        !            55: L14:movl $2147483647,24(r10)
        !            56: pushal _radg
        !            57: pushal _raseql
        !            58: clrl -(sp)
        !            59: clrl -(sp)
        !            60: cvtbl 1(r9),-(sp)
        !            61: cvtbl (r9),-(sp)
        !            62: movl (r10),r5
        !            63: movl (r5),r5
        !            64: calls $24/4,(r5)
        !            65: tstl r0; jneq L18
        !            66: movb $6,_u+197
        !            67: ret
        !            68: L18:pushl r9
        !            69: pushl r10
        !            70: calls $8/4,_racinit
        !            71: L12:movzwl 4(ap),r5
        !            72: bicl2 $0xfffffff8,r5
        !            73: ashl r5,$1,r5
        !            74: bisw2 r5,4(r10)
        !            75: calls $0/4,_spl6
        !            76: cvtbl 6(r10),r5
        !            77: bicl2 $0xfffffffe,r5
        !            78: tstl r5; jneq L20
        !            79: pushl r9
        !            80: pushl r10
        !            81: calls $8/4,_raonline
        !            82: L20:calls $0/4,_spl0
        !            83: cvtbl 6(r10),r5
        !            84: bicl2 $0xfffffffe,r5
        !            85: tstl r5; jneq L22
        !            86: movb $6,_u+197
        !            87: L22:ret
        !            88: .globl _raclose
        !            89: .align 1
        !            90: _raclose:.word 0xe00
        !            91: movl 4(ap),r5
        !            92: ashl $-3,r5,r4
        !            93: bicl2 $0xfffffff8,r4
        !            94: mull3 r4,$44,r3
        !            95: addl3 $_radisk,r3,r11
        !            96: moval 0[r4],r4
        !            97: addl3 $_raaddr,r4,r10
        !            98: bicl2 $0xfffffff8,r5
        !            99: ashl r5,$1,r5
        !           100: mcoml r5,r5
        !           101: mcoml r5,r5
        !           102: bicw2 r5,4(r11)
        !           103: tstw 4(r11); jneq L26
        !           104: cvtbl 6(r11),r5
        !           105: bicl2 $0xfffffffe,r5
        !           106: tstl r5; jneq L24
        !           107: L26:ret
        !           108: L24:cvtbl (r10),-(sp)
        !           109: movl (r11),r5
        !           110: movl 4(r5),r5
        !           111: calls $4/4,(r5)
        !           112: movl r0,r9
        !           113: addl3 $1,_rarefno,r5
        !           114: movl r5,_rarefno
        !           115: movl r5,(r9)
        !           116: movw 2(r10),4(r9)
        !           117: movb $8,8(r9)
        !           118: cvtbl 6(r11),r5
        !           119: bicl2 $0xffffffbf,r5
        !           120: tstl r5; jneq L27
        !           121: clrw 10(r9)
        !           122: jbr L28
        !           123: L27:movw $1,10(r9)
        !           124: bicb2 $64,6(r11)
        !           125: L28:clrw 14(r9)
        !           126: clrl 28(r9)
        !           127: bicb2 $1,6(r11)
        !           128: pushl r9
        !           129: clrl -(sp)
        !           130: cvtbl (r10),-(sp)
        !           131: movl (r11),r5
        !           132: movl 12(r5),r5
        !           133: calls $12/4,(r5)
        !           134: ret
        !           135: .globl _raread
        !           136: .align 1
        !           137: _raread:.word 0x0
        !           138: pushal _minphys
        !           139: pushl $1
        !           140: movl 4(ap),r5
        !           141: pushl r5
        !           142: ashl $-3,r5,r5
        !           143: bicl2 $0xfffffff8,r5
        !           144: mull2 $44,r5
        !           145: pushal _rabuf(r5)
        !           146: pushal _rastrategy
        !           147: calls $20/4,_physio
        !           148: ret
        !           149: .globl _rawrite
        !           150: .align 1
        !           151: _rawrite:.word 0x0
        !           152: pushal _minphys
        !           153: clrl -(sp)
        !           154: movl 4(ap),r5
        !           155: pushl r5
        !           156: ashl $-3,r5,r5
        !           157: bicl2 $0xfffffff8,r5
        !           158: mull2 $44,r5
        !           159: pushal _rabuf(r5)
        !           160: pushal _rastrategy
        !           161: calls $20/4,_physio
        !           162: ret
        !           163: .globl _rastrategy
        !           164: .align 1
        !           165: _rastrategy:.word 0xfc0
        !           166: subl2 $12,sp
        !           167: movl 4(ap),r11
        !           168: movzwl 26(r11),r5
        !           169: bicl2 $0xffffff00,r5
        !           170: ashl $-3,r5,r5
        !           171: bicl3 $0xfffffff8,r5,r8
        !           172: mull3 r8,$44,r5
        !           173: addl3 $_radisk,r5,r10
        !           174: moval 0[r8],r5
        !           175: addl3 $_raaddr,r5,r6
        !           176: movzwl 26(r11),r5
        !           177: bicl2 $0xffffff00,r5
        !           178: bicl2 $0xfffffff8,r5
        !           179: movad 0[r5],r5
        !           180: addl3 $_ra_sizes,r5,r7
        !           181: subl3 4(r7),24(r10),-8(fp)
        !           182: cmpl -8(fp),(r7); jleq L29
        !           183: movl (r7),-8(fp)
        !           184: L29:cmpl 32(r11),-8(fp); jlss L31
        !           185: cmpl r11,$_rctbuf; jeqlu L31
        !           186: cmpl 32(r11),(r7); jneq L33
        !           187: movl 20(r11),36(r11)
        !           188: jbr L34
        !           189: L33:movw $28,24(r11)
        !           190: bisl2 $4,(r11)
        !           191: L34:pushl r11
        !           192: calls $4/4,_iodone
        !           193: ret
        !           194: L31:movl 20(r11),-4(fp)
        !           195: movl -4(fp),r5
        !           196: divl2 $512,r5
        !           197: addl2 32(r11),r5
        !           198: cmpl r5,-8(fp); jleq L35
        !           199: cmpl r11,$_rctbuf; jeqlu L35
        !           200: subl3 32(r11),-8(fp),r5
        !           201: ashl $9,r5,r5
        !           202: movl r5,-4(fp)
        !           203: L35:calls $0/4,_spl6
        !           204: cvtbl 6(r10),r5
        !           205: bicl2 $0xfffffffe,r5
        !           206: tstl r5; jneq L37
        !           207: pushl r6
        !           208: pushl r10
        !           209: calls $8/4,_raonline
        !           210: tstl r0; jneq L37
        !           211: bisl2 $4,(r11)
        !           212: pushl r11
        !           213: calls $4/4,_iodone
        !           214: calls $0/4,_spl0
        !           215: ret
        !           216: L37:cvtbl (r6),-(sp)
        !           217: movl (r10),r5
        !           218: movl 4(r5),r5
        !           219: calls $4/4,(r5)
        !           220: movl r0,r9
        !           221: addl3 $1,_rarefno,r5
        !           222: movl r5,_rarefno
        !           223: movl r5,(r9)
        !           224: movw 2(r6),4(r9)
        !           225: bicl3 $0xfffffffe,(r11),r5
        !           226: jeql L40
        !           227: movl $33,-12(fp)
        !           228: jbr L41
        !           229: L40:movl $34,-12(fp)
        !           230:  # label
        !           231: L41:movb -12(fp),8(r9)
        !           232: clrw 10(r9)
        !           233: movl -4(fp),12(r9)
        !           234: addl3 4(r7),32(r11),28(r9)
        !           235: pushl r11
        !           236: pushl r9
        !           237: cvtbl (r6),-(sp)
        !           238: movl (r10),r5
        !           239: movl 8(r5),r5
        !           240: calls $12/4,(r5)
        !           241: movl r9,16(r11)
        !           242: movl (r9),36(r11)
        !           243: clrl 12(r11)
        !           244: tstl 16(r10); jeqlu L42
        !           245: movl 20(r10),r5
        !           246: movl r11,12(r5)
        !           247: jbr L43
        !           248: L42:movl r11,16(r10)
        !           249: L43:movl r11,20(r10)
        !           250: pushl r9
        !           251: clrl -(sp)
        !           252: cvtbl (r6),-(sp)
        !           253: movl (r10),r5
        !           254: movl 12(r5),r5
        !           255: calls $12/4,(r5)
        !           256: calls $0/4,_spl0
        !           257: ret
        !           258: .globl _raioctl
        !           259: .align 1
        !           260: _raioctl:.word 0xe00
        !           261: movw 4(ap),4(ap)
        !           262: movzwl 4(ap),r5
        !           263: ashl $-3,r5,r5
        !           264: bicl2 $0xfffffff8,r5
        !           265: mull2 $44,r5
        !           266: addl3 $_radisk,r5,r10
        !           267: cvtbl 6(r10),r5
        !           268: bicl2 $0xfffffffa,r5
        !           269: cmpl r5,$5; jeql L44
        !           270: movb $5,_u+197
        !           271: ret
        !           272: L44:movl 12(ap),r11
        !           273: movl 8(ap),r0
        !           274: cmpl r0,$29957; jgtr L80
        !           275: subl3 $29952,r0,r1
        !           276: jlss L80
        !           277: movl 2f[r1],r0
        !           278: jmp (r0)
        !           279: 2:.long L51
        !           280: .long L63
        !           281: .long L48
        !           282: .long L75
        !           283: .long L78
        !           284: .long L79
        !           285: L80:L46:movb $25,_u+197
        !           286: ret
        !           287: L48:pushl $20
        !           288: pushl 12(ap)
        !           289: pushal 24(r10)
        !           290: calls $12/4,_copyout
        !           291: tstl r0; jeql L49
        !           292: movb $14,_u+197
        !           293: L49:ret
        !           294: L51:movl 4(r11),r5
        !           295: jlss L54
        !           296: cmpl r5,28(r10); jleq L52
        !           297: L54:movb $5,_u+197
        !           298: ret
        !           299: L52:clrl r9
        !           300: jbr L58
        !           301: L55:movl $512,_u+292
        !           302: addl3 24(r10),4(r11),r5
        !           303: ashl $9,r5,r5
        !           304: pushl r5
        !           305: moval _u+296,r1
        !           306: calls $4/4,_ltoL
        !           307: movl 28(r10),r5
        !           308: mull2 r9,r5
        !           309: ashl $9,r5,r5
        !           310: pushl r5
        !           311: movq _u+296,-(sp)
        !           312: moval _u+296,r1
        !           313: calls $12/4,_Lladd
        !           314: movl (r11),_u+288
        !           315: clrb _u+196
        !           316: clrb _u+197
        !           317: pushal _minphys
        !           318: pushl $1
        !           319: movzwl 4(ap),-(sp)
        !           320: pushal _rctbuf
        !           321: pushal _rastrategy
        !           322: calls $20/4,_physio
        !           323: tstb _u+197; jneq L61
        !           324: jbr L57
        !           325: L61:L56:incl r9
        !           326: L58:cvtbl 43(r10),r5
        !           327: cmpl r9,r5; jlss L55
        !           328: L57:ret
        !           329: L63:bicl3 $0xfffffffd,16(ap),r5
        !           330: jneq L64
        !           331: movb $9,_u+197
        !           332: ret
        !           333: L64:movl 4(r11),r5
        !           334: jlss L68
        !           335: cmpl r5,28(r10); jleq L66
        !           336: L68:movb $5,_u+197
        !           337: ret
        !           338: L66:clrl r9
        !           339: jbr L72
        !           340: L69:movl $512,_u+292
        !           341: addl3 24(r10),4(r11),r5
        !           342: ashl $9,r5,r5
        !           343: pushl r5
        !           344: moval _u+296,r1
        !           345: calls $4/4,_ltoL
        !           346: movl 28(r10),r5
        !           347: mull2 r9,r5
        !           348: ashl $9,r5,r5
        !           349: pushl r5
        !           350: movq _u+296,-(sp)
        !           351: moval _u+296,r1
        !           352: calls $12/4,_Lladd
        !           353: movl (r11),_u+288
        !           354: clrb _u+196
        !           355: pushal _minphys
        !           356: clrl -(sp)
        !           357: movzwl 4(ap),-(sp)
        !           358: pushal _rctbuf
        !           359: pushal _rastrategy
        !           360: calls $20/4,_physio
        !           361: clrb _u+197
        !           362: L70:incl r9
        !           363: L72:cvtbl 43(r10),r5
        !           364: cmpl r9,r5; jlss L69
        !           365: L71:ret
        !           366: L75:bicl3 $0xfffffffd,16(ap),r5
        !           367: jneq L76
        !           368: movb $9,_u+197
        !           369: ret
        !           370: L76:cvtwl 8(r11),-(sp)
        !           371: pushl (r11)
        !           372: pushl 4(r11)
        !           373: movzwl 4(ap),-(sp)
        !           374: calls $16/4,_rareplace
        !           375: ret
        !           376: L78:bisb2 $64,6(r10)
        !           377: ret
        !           378: L79:pushal _radg
        !           379: pushal _raseql
        !           380: clrl -(sp)
        !           381: pushl $1
        !           382: movzwl 4(ap),r5
        !           383: ashl $-3,r5,r5
        !           384: bicl2 $0xfffffff8,r5
        !           385: moval _raaddr+1[r5],r4
        !           386: cvtbl (r4),-(sp)
        !           387: moval _raaddr[r5],r5
        !           388: cvtbl (r5),-(sp)
        !           389: movl (r10),r5
        !           390: movl (r5),r5
        !           391: calls $24/4,(r5)
        !           392: ret
        !           393: L47:ret
        !           394: .align 1
        !           395: _rareplace:.word 0xf80
        !           396: bicl3 $0xffffff00,4(ap),r5
        !           397: ashl $-3,r5,r5
        !           398: bicl3 $0xfffffff8,r5,r8
        !           399: mull3 r8,$44,r5
        !           400: addl3 $_radisk,r5,r10
        !           401: moval 0[r8],r5
        !           402: addl3 $_raaddr,r5,r9
        !           403: calls $0/4,_spl6
        !           404: jbr L82
        !           405: L81:bisb2 $16,6(r10)
        !           406: pushl $26
        !           407: pushal 6(r10)
        !           408: calls $8/4,_sleep
        !           409: L82:cvtbl 6(r10),r5
        !           410: bicl2 $0xfffffff7,r5
        !           411: tstl r5; jneq L81
        !           412: L83:bisb2 $8,6(r10)
        !           413: pushl 12(ap)
        !           414: pushl 8(ap)
        !           415: pushl r8
        !           416: pushal _84
        !           417: calls $16/4,_printf
        !           418: cvtbl (r9),-(sp)
        !           419: movl (r10),r5
        !           420: movl 4(r5),r5
        !           421: calls $4/4,(r5)
        !           422: movl r0,r11
        !           423: pushl $36
        !           424: pushl r11
        !           425: calls $8/4,_bzero
        !           426: addl3 $1,_rarefno,r5
        !           427: movl r5,_rarefno
        !           428: movl r5,(r11)
        !           429: movw 2(r9),4(r11)
        !           430: movb $20,8(r11)
        !           431: movl 12(ap),12(r11)
        !           432: movl 8(ap),28(r11)
        !           433: movl 16(ap),r7
        !           434: jeql L86
        !           435: movl $1,r7
        !           436:  # label
        !           437: L86: # label
        !           438: L87:movw r7,10(r11)
        !           439: movl (r11),8(r10)
        !           440: movb $20,12(r10)
        !           441: pushl r11
        !           442: clrl -(sp)
        !           443: cvtbl (r9),-(sp)
        !           444: movl (r10),r5
        !           445: movl 12(r5),r5
        !           446: calls $12/4,(r5)
        !           447: jbr L89
        !           448: L88:pushl $25
        !           449: pushal 7(r10)
        !           450: calls $8/4,_sleep
        !           451: L89:cvtbl 6(r10),r5
        !           452: bicl2 $0xffffffdf,r5
        !           453: tstl r5; jeql L88
        !           454: L90:movb 7(r10),_u+197
        !           455: cvtbl 6(r10),r5
        !           456: bicl2 $0xffffffef,r5
        !           457: tstl r5; jeql L91
        !           458: pushal 6(r10)
        !           459: calls $4/4,_wakeup
        !           460: L91:bicb2 $56,6(r10)
        !           461: calls $0/4,_spl0
        !           462: ret
        !           463: .globl _raseql
        !           464: .align 1
        !           465: _raseql:.word 0xfc0
        !           466: movl 12(ap),r11
        !           467: tstb 8(r11); jneq L93
        !           468: cmpw 10(r11),$255; jneq L93
        !           469: pushl 4(ap)
        !           470: calls $4/4,_rareset
        !           471: ret
        !           472: L93:clrl r8
        !           473: jbr L98
        !           474: L95:moval _raaddr[r8],r5
        !           475: cvtbl (r5),r5
        !           476: cmpl r5,4(ap); jneq L100
        !           477: moval _raaddr+1[r8],r5
        !           478: cvtbl (r5),r5
        !           479: cmpl r5,8(ap); jneq L100
        !           480: moval _raaddr+2[r8],r5
        !           481: cmpw (r5),4(r11); jneq L100
        !           482: jbr L97
        !           483: L100:L96:incl r8
        !           484: L98:cmpl r8,_racnt; jlss L95
        !           485: L97:cmpl r8,_racnt; jlss L102
        !           486: cvtbl 8(r11),-(sp)
        !           487: cvtwl 10(r11),-(sp)
        !           488: pushl 8(ap)
        !           489: pushl 4(ap)
        !           490: cvtwl 4(r11),-(sp)
        !           491: pushal _104
        !           492: calls $24/4,_printf
        !           493: ret
        !           494: L102:mull3 r8,$44,r5
        !           495: addl3 $_radisk,r5,r9
        !           496: cvtwl 10(r11),r5
        !           497: bicl3 $0xffffffe0,r5,r6
        !           498: cmpl r6,$4; jeql L107
        !           499: cmpl r6,$3; jneq L105
        !           500: L107:bicb2 $1,6(r9)
        !           501: L105:L108:cvtbl 8(r11),r5
        !           502: bicl3 $0xffffff00,r5,r0
        !           503: cmpl r0,$148; jeql L147
        !           504: jgtr L152
        !           505: cmpl r0,$137; jgtr L109
        !           506: subl3 $128,r0,r1
        !           507: jlss L109
        !           508: movl 2f[r1],r0
        !           509: jmp (r0)
        !           510: 2:.long L111
        !           511: .long L109
        !           512: .long L109
        !           513: .long L139
        !           514: .long L143
        !           515: .long L109
        !           516: .long L109
        !           517: .long L109
        !           518: .long L138
        !           519: .long L137
        !           520: L153:L152:cmpl r0,$161; jeql L114
        !           521: cmpl r0,$162; jeql L114
        !           522: jbr L109
        !           523: L111:cmpl (r11),8(r9); jneq L112
        !           524: bisb3 $128,12(r9),8(r11)
        !           525: jbr L108
        !           526: L112:L114:movl 16(r9),r10
        !           527: clrl r7
        !           528: jbr L118
        !           529: L115:cmpl (r11),36(r10); jneq L119
        !           530: jbr L117
        !           531: L119:L116:movl r10,r7
        !           532: movl 12(r10),r10
        !           533: L118:tstl r10; jnequ L115
        !           534: L117:tstl r10; jnequ L121
        !           535: cvtbl 8(r11),r5
        !           536: bicl3 $0xffffff00,r5,-(sp)
        !           537: cvtwl 10(r11),-(sp)
        !           538: pushl (r11)
        !           539: pushl r8
        !           540: pushal _123
        !           541: calls $20/4,_printf
        !           542: ret
        !           543: L121:movl 16(r10),r5
        !           544: cmpl (r5),(r11); jeql L124
        !           545: movzwl 26(r10),-(sp)
        !           546: pushl (r10)
        !           547: pushl (r11)
        !           548: movl 16(r10),r5
        !           549: pushl (r5)
        !           550: pushl r8
        !           551: pushal _126
        !           552: calls $24/4,_printf
        !           553: L124:tstl r7; jeqlu L127
        !           554: movl 12(r10),12(r7)
        !           555: jbr L128
        !           556: L127:movl 12(r10),16(r9)
        !           557: L128:cmpl r10,20(r9); jnequ L129
        !           558: movl r7,20(r9)
        !           559: L129:subl3 12(r11),20(r10),36(r10)
        !           560: tstl r6; jeql L131
        !           561: bisl2 $4,(r10)
        !           562: cvtwl 10(r11),r5
        !           563: cmpl r5,$8; jeql L135
        !           564: cmpl r5,$72; jneq L133
        !           565: L135:movw $6,24(r10)
        !           566: jbr L134
        !           567: L133:cvtwl 10(r11),-(sp)
        !           568: pushl 32(r10)
        !           569: pushl r8
        !           570: pushal _136
        !           571: calls $16/4,_printf
        !           572: L134:L131:pushl 16(r10)
        !           573: pushl 4(ap)
        !           574: movl (r9),r5
        !           575: movl 16(r5),r5
        !           576: calls $8/4,(r5)
        !           577: pushl r10
        !           578: calls $4/4,_iodone
        !           579: ret
        !           580: L137:pushl r11
        !           581: pushl r9
        !           582: calls $8/4,_rasonl
        !           583: ret
        !           584: L138:bicb2 $1,6(r9)
        !           585: ret
        !           586: L139:tstl r6; jeql L140
        !           587: cvtwl 10(r11),-(sp)
        !           588: pushl r8
        !           589: pushal _142
        !           590: calls $12/4,_printf
        !           591: ret
        !           592: L140:movl 28(r11),32(r9)
        !           593: movw 36(r11),36(r9)
        !           594: movw 38(r11),38(r9)
        !           595: movw 40(r11),40(r9)
        !           596: cvtwl 44(r11),28(r9)
        !           597: movb 46(r11),42(r9)
        !           598: movb 47(r11),43(r9)
        !           599: bisb2 $4,6(r9)
        !           600: ret
        !           601: L143:tstl r6; jeql L144
        !           602: pushl 8(ap)
        !           603: pushl 4(ap)
        !           604: pushal _146
        !           605: calls $12/4,_printf
        !           606: L144:ret
        !           607: L147:clrb 7(r9)
        !           608: tstl r6; jeql L148
        !           609: cvtwl 10(r11),-(sp)
        !           610: pushl r8
        !           611: pushal _150
        !           612: calls $12/4,_printf
        !           613: movb $5,7(r9)
        !           614: L148:bisb2 $32,6(r9)
        !           615: pushal 7(r9)
        !           616: calls $4/4,_wakeup
        !           617: ret
        !           618: L109:cvtwl 10(r11),-(sp)
        !           619: cvtbl 8(r11),r5
        !           620: bicl3 $0xffffff00,r5,-(sp)
        !           621: pushl 8(ap)
        !           622: pushl 4(ap)
        !           623: cvtwl 4(r11),-(sp)
        !           624: pushal _151
        !           625: calls $24/4,_printf
        !           626: ret
        !           627: L110:ret
        !           628: .globl _rareset
        !           629: .align 1
        !           630: _rareset:.word 0xf00
        !           631: clrl r11
        !           632: jbr L157
        !           633: L154:moval _raaddr[r11],r5
        !           634: cvtbl (r5),r5
        !           635: cmpl r5,4(ap); jeql L159
        !           636: jbr L155
        !           637: L159:mull3 r11,$44,r5
        !           638: addl3 $_radisk,r5,r10
        !           639: movl 16(r10),r9
        !           640: jbr L164
        !           641: L161:movl 12(r9),r8
        !           642: pushl 16(r9)
        !           643: pushl 4(ap)
        !           644: movl (r10),r5
        !           645: movl 16(r5),r5
        !           646: calls $8/4,(r5)
        !           647: bisl2 $4,(r9)
        !           648: pushl r9
        !           649: calls $4/4,_iodone
        !           650: L162:movl r8,r9
        !           651: L164:tstl r9; jnequ L161
        !           652: L163:clrl 20(r10)
        !           653: clrl 16(r10)
        !           654: bicb2 $3,6(r10)
        !           655: pushl r10
        !           656: calls $4/4,_wakeup
        !           657: L155:incl r11
        !           658: L157:cmpl r11,_racnt; jlss L154
        !           659: L156:ret
        !           660: .data
        !           661: .align 2; _raevents:.long _165
        !           662: .long _166
        !           663: .long _167
        !           664: .long _168
        !           665: .long _169
        !           666: .long _170
        !           667: .long _171
        !           668: .long _172
        !           669: .long _173
        !           670: .long _174
        !           671: .long _175
        !           672: .long _176
        !           673: .text
        !           674: .globl _radg
        !           675: .align 1
        !           676: _radg:.word 0xf80
        !           677: movl 12(ap),r11
        !           678: cmpb 8(r11),$2; jneq L177
        !           679: cmpw 10(r11),$8; jneq L177
        !           680: tstb 9(r11); jneq L177
        !           681: ret
        !           682: L177:cvtbl 9(r11),r5
        !           683: bicl3 $0xffffff00,r5,-(sp)
        !           684: cvtwl 10(r11),-(sp)
        !           685: cvtbl 8(r11),-(sp)
        !           686: cvtbl 9(r11),r5
        !           687: bicl2 $0xffffff3f,r5
        !           688: tstl r5; jeql L183
        !           689: moval _180,r7
        !           690: jbr L184
        !           691: L183:moval _181,r7
        !           692:  # label
        !           693: L184:pushl r7
        !           694: cvtwl 6(r11),-(sp)
        !           695: pushl 8(ap)
        !           696: pushl 4(ap)
        !           697: cvtwl 4(r11),-(sp)
        !           698: pushal _179
        !           699: calls $36/4,_printf
        !           700: cvtwl 10(r11),r5
        !           701: bicl2 $0xffffffe0,r5
        !           702: cmpl r5,$11; jgtr L185
        !           703: cvtwl 10(r11),r5
        !           704: bicl2 $0xffffffe0,r5
        !           705: pushl _raevents[r5]
        !           706: pushal _187
        !           707: calls $8/4,_printf
        !           708: L185:cvtbl 8(r11),r0
        !           709: cmpl r0,$4; jgtr L223
        !           710: subl3 $0,r0,r1
        !           711: jlss L188
        !           712: movl 2f[r1],r0
        !           713: jmp (r0)
        !           714: 2:.long L190
        !           715: .long L192
        !           716: .long L194
        !           717: .long L201
        !           718: .long L211
        !           719: L223:cmpl r0,$64; jeql L213
        !           720: jbr L188
        !           721: L190:pushal _191
        !           722: calls $4/4,_printf
        !           723: jbr L189
        !           724: L192:pushl 24(r11)
        !           725: pushal _193
        !           726: calls $8/4,_printf
        !           727: jbr L189
        !           728: L194:cvtbl 35(r11),-(sp)
        !           729: cvtbl 34(r11),-(sp)
        !           730: bicl3 $0xf0000000,40(r11),-(sp)
        !           731: bicl3 $0xfffffff,40(r11),r5
        !           732: jnequ L199
        !           733: moval _196,r7
        !           734: jbr L200
        !           735: L199:moval _197,r7
        !           736:  # label
        !           737: L200:pushl r7
        !           738: pushal _195
        !           739: calls $20/4,_printf
        !           740: jbr L189
        !           741: L201:bicl3 $0xf0000000,40(r11),-(sp)
        !           742: bicl3 $0xfffffff,40(r11),r5
        !           743: jnequ L204
        !           744: moval _196,r7
        !           745: jbr L205
        !           746: L204:moval _197,r7
        !           747:  # label
        !           748: L205:pushl r7
        !           749: pushal _202
        !           750: calls $12/4,_printf
        !           751: addl3 $56,r11,r10
        !           752: jbr L207
        !           753: L206:addl3 $-2,r10,r5
        !           754: movl r5,r10
        !           755: movzwl (r5),-(sp)
        !           756: pushal _209
        !           757: calls $8/4,_printf
        !           758: L207:addl3 $44,r11,r5
        !           759: cmpl r10,r5; jgtru L206
        !           760: L208:pushal _210
        !           761: calls $4/4,_printf
        !           762: jbr L189
        !           763: L211:pushl 48(r11)
        !           764: pushal _212
        !           765: calls $8/4,_printf
        !           766: jbr L189
        !           767: L213:pushal _214
        !           768: calls $4/4,_printf
        !           769: addl3 $44,r11,r8
        !           770: clrl r9
        !           771: L215:movzbl (r8)+,-(sp)
        !           772: pushal _209
        !           773: calls $8/4,_printf
        !           774: L216:incl r9
        !           775: cmpl r9,$10; jlss L215
        !           776: L217:movzbl 1(r8),-(sp)
        !           777: movzbl (r8),-(sp)
        !           778: pushal _221
        !           779: calls $12/4,_printf
        !           780: jbr L189
        !           781: L188:pushal _222
        !           782: calls $4/4,_printf
        !           783: L189:ret
        !           784: .align 1
        !           785: _raonline:.word 0xe00
        !           786: subl2 $4,sp
        !           787: movl 4(ap),r11
        !           788: movl 8(ap),r10
        !           789: calls $0/4,_spl6
        !           790: movl r0,-4(fp)
        !           791: cvtbl 6(r11),r5
        !           792: bicl2 $0xfffffffd,r5
        !           793: tstl r5; jneq L227
        !           794: bicb2 $4,6(r11)
        !           795: cvtbl (r10),-(sp)
        !           796: movl (r11),r5
        !           797: movl 4(r5),r5
        !           798: calls $4/4,(r5)
        !           799: movl r0,r9
        !           800: pushl $36
        !           801: pushl r9
        !           802: calls $8/4,_bzero
        !           803: addl3 $1,_rarefno,r5
        !           804: movl r5,_rarefno
        !           805: movl r5,(r9)
        !           806: movw 2(r10),4(r9)
        !           807: movb $9,8(r9)
        !           808: movl (r9),8(r11)
        !           809: movb $9,12(r11)
        !           810: pushl r9
        !           811: clrl -(sp)
        !           812: cvtbl (r10),-(sp)
        !           813: movl (r11),r5
        !           814: movl 12(r5),r5
        !           815: calls $12/4,(r5)
        !           816: bisb2 $2,6(r11)
        !           817: jbr L227
        !           818: L226:pushl $60
        !           819: pushl $24
        !           820: pushl r11
        !           821: calls $12/4,_tsleep
        !           822: L227:cvtbl 6(r11),r5
        !           823: bicl2 $0xfffffffd,r5
        !           824: tstl r5; jneq L226
        !           825: L228:cvtbl 6(r11),r5
        !           826: bicl2 $0xfffffffe,r5
        !           827: tstl r5; jneq L229
        !           828: clrl r0
        !           829: ret
        !           830: L229:cvtbl 6(r11),r5
        !           831: bicl2 $0xfffffffb,r5
        !           832: tstl r5; jneq L231
        !           833: cvtbl (r10),-(sp)
        !           834: movl (r11),r5
        !           835: movl 4(r5),r5
        !           836: calls $4/4,(r5)
        !           837: movl r0,r9
        !           838: addl3 $1,_rarefno,r5
        !           839: movl r5,_rarefno
        !           840: movl r5,(r9)
        !           841: movw 2(r10),4(r9)
        !           842: movb $3,8(r9)
        !           843: clrw 10(r9)
        !           844: clrw 14(r9)
        !           845: clrl 28(r9)
        !           846: pushl r9
        !           847: clrl -(sp)
        !           848: cvtbl (r10),-(sp)
        !           849: movl (r11),r5
        !           850: movl 12(r5),r5
        !           851: calls $12/4,(r5)
        !           852: L231:pushl -4(fp)
        !           853: calls $4/4,_splx
        !           854: movl $1,r0
        !           855: ret
        !           856: .align 1
        !           857: _rasonl:.word 0xc00
        !           858: movl 4(ap),r11
        !           859: movl 8(ap),r10
        !           860: cvtbl 6(r11),r5
        !           861: bicl2 $0xfffffffd,r5
        !           862: tstl r5; jeql L233
        !           863: bicb2 $2,6(r11)
        !           864: pushl r11
        !           865: calls $4/4,_wakeup
        !           866: L233:cvtwl 10(r10),r5
        !           867: bicl2 $0xffffffe0,r5
        !           868: tstl r5; jeql L235
        !           869: ret
        !           870: L235:bisb2 $1,6(r11)
        !           871: movl 24(r11),r5
        !           872: cmpl r5,$2147483647; jeql L237
        !           873: cmpl r5,36(r10); jeql L237
        !           874: pushl 36(r10)
        !           875: pushl 24(r11)
        !           876: subl3 $_radisk,r11,r5
        !           877: divl2 $44,r5
        !           878: pushl r5
        !           879: pushal _239
        !           880: calls $16/4,_printf
        !           881: L237:movl 36(r10),24(r11)
        !           882: ret
        !           883: .align 1
        !           884: _racinit:.word 0xc00
        !           885: movl 8(ap),r5
        !           886: cvtbl (r5),-(sp)
        !           887: movl 4(ap),r5
        !           888: movl (r5),r5
        !           889: movl 4(r5),r5
        !           890: calls $4/4,(r5)
        !           891: movl r0,r11
        !           892: addl3 $1,_rarefno,r5
        !           893: movl r5,_rarefno
        !           894: movl r5,(r11)
        !           895: movl 8(ap),r5
        !           896: movw 2(r5),4(r11)
        !           897: movb $4,8(r11)
        !           898: clrw 10(r11)
        !           899: movw $80,14(r11)
        !           900: clrw 12(r11)
        !           901: clrw 16(r11)
        !           902: clrl 24(r11)
        !           903: clrl 20(r11)
        !           904: calls $0/4,_spl6
        !           905: movl r0,r10
        !           906: pushl r11
        !           907: clrl -(sp)
        !           908: movl 8(ap),r5
        !           909: cvtbl (r5),-(sp)
        !           910: movl 4(ap),r5
        !           911: movl (r5),r5
        !           912: movl 12(r5),r5
        !           913: calls $12/4,(r5)
        !           914: pushl r10
        !           915: calls $4/4,_splx
        !           916: ret
        !           917: .text 1
        !           918: _239:.ascii "ra%d: changed size %d to %d\012\000"
        !           919: _222:.byte 10,0
        !           920: _221:.ascii " [%x %x]\012\000"
        !           921: _214:.ascii "scsi:\000"
        !           922: _212:.ascii "cyl %d\012\000"
        !           923: _210:.ascii " xx\012\000"
        !           924: _209:.ascii " %x\000"
        !           925: _202:.ascii "%sbn %d;\000"
        !           926: _197:.byte 114,0
        !           927: _196:.byte 108,0
        !           928: _195:.ascii "%sbn %d; lev x%x, retry x%x\012\000"
        !           929: _193:.ascii "host mem access; addr x%x\012\000"
        !           930: _191:.ascii "oops\012\000"
        !           931: _187:.ascii "%s; \000"
        !           932: _181:.ascii "hard\000"
        !           933: _180:.ascii "soft\000"
        !           934: _179:.ascii "ra%d ctl%d typ%d seq %d: %s err; fmt x%x ev x%x fl x%x\012\000"
        !           935: _176:.ascii "drive err\000"
        !           936: _175:.ascii "cntl err\000"
        !           937: _174:.ascii "host buf access err\000"
        !           938: _173:.ascii "data err\000"
        !           939: _172:.ascii "comp err\000"
        !           940: _171:.ascii "write prot\000"
        !           941: _170:.ascii "med fmt\000"
        !           942: _169:.ascii "available\000"
        !           943: _168:.ascii "offline\000"
        !           944: _167:.ascii "op aborted\000"
        !           945: _166:.ascii "inv cmd\000"
        !           946: _165:.ascii "ok\000"
        !           947: _151:.ascii "ra%d ctl%d typ%d: stray mscp msg opcd 0%o sts x%x\012\000"
        !           948: _150:.ascii "ra%d: rpl sts x%x\012\000"
        !           949: _146:.ascii "ra ctl%d typ%d: bad init\012\000"
        !           950: _142:.ascii "ra%d: can't get unit sts x%x\012\000"
        !           951: _136:.ascii "err on ra%d block %D: sts x%x\012\000"
        !           952: _126:.ascii "ra%d sent %d got %d crf; flg %x dev %x\012\000"
        !           953: _123:.ascii "ra%d stray end: crf %d sts x%x opcode 0%o\012\000"
        !           954: _104:.ascii "ra%d ctl%d typ%d: stray mscp packet sts x%x opcode %o\012\000"
        !           955: _84:.ascii "ra%d replace %D with %D\012\000"
        !           956: .lcomm _rctbuf,44
        !           957: .lcomm _rarefno,4
        !           958: .globl _nswdevt
        !           959: .comm _nswdevt,4
        !           960: .globl _zvms
        !           961: .comm _zvms,40
        !           962: .globl _bclnlist
        !           963: .comm _bclnlist,4
        !           964: .globl _bswlist
        !           965: .comm _bswlist,44
        !           966: .globl _bfreelist
        !           967: .comm _bfreelist,132
        !           968: .globl _swpf
        !           969: .comm _swpf,4
        !           970: .globl _swsize
        !           971: .comm _swsize,4
        !           972: .globl _nbuf
        !           973: .comm _nbuf,4
        !           974: .globl _buffers
        !           975: .comm _buffers,4
        !           976: .globl _buf
        !           977: .comm _buf,4

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.