Annotation of researchv10dc/sys/phone/uda.s, revision 1.1

1.1     ! root        1: L11:   .stabs  "uda.c",0x64,0,0,L11
        !             2:        .stabs  "vaxpcc2",0xf0,0,17665,651903014
        !             3:        .data
        !             4:        .comm   _buf,4
        !             5:        .comm   _buffers,4
        !             6:        .comm   _nbuf,4
        !             7:        .comm   _swsize,4
        !             8:        .comm   _swpf,4
        !             9:        .comm   _bfreelist,132
        !            10:        .comm   _bswlist,44
        !            11:        .comm   _bclnlist,4
        !            12:        .comm   _udctab,24
        !            13:        .align  2
        !            14:        .globl  _udport
        !            15: _udport:
        !            16:        .long   _udinit
        !            17:        .long   _udgpkt
        !            18:        .long   _udmap
        !            19:        .long   _udsend
        !            20:        .long   _udunmap
        !            21:        .text
        !            22:        .align  2
        !            23:        .globl  _udinit
        !            24: _udinit:
        !            25:        .word   L.R1
        !            26:        subl2   $L.SO1,sp
        !            27:        .stabs  "udinit",0x24,0,161,_udinit
        !            28:        .stabs  "dev",0xa0,0,14,4
        !            29:        .stabs  "type",0xa0,0,4,8
        !            30:        .stabs  "force",0xa0,0,4,12
        !            31:        .stabs  "cid",0xa0,0,14,16
        !            32:        .stabs  "seql",0xa0,0,292,20
        !            33:        .stabs  "dg",0xa0,0,292,24
        !            34:        cmpl    4(ap),_udcnt
        !            35:        jlssu   L55
        !            36:        clrl    r0
        !            37:        jbr     L53
        !            38: L55:
        !            39:        cmpl    16(ap),$2
        !            40:        jlssu   L56
        !            41:        clrl    r0
        !            42:        jbr     L53
        !            43: L56:
        !            44:        mull3   $12,16(ap),r0
        !            45:        movl    20(ap),_udctab(r0)
        !            46:        mull3   $12,16(ap),r0
        !            47:        movl    24(ap),_udctab+4(r0)
        !            48:        mull3   $12,16(ap),r0
        !            49:        movl    8(ap),_udctab+8(r0)
        !            50:        mull3   $244,4(ap),r0
        !            51:        addl3   $_ud,r0,r11
        !            52:        addl3   4(ap),4(ap),r0
        !            53:        addl2   r0,r0
        !            54:        addl2   r0,r0
        !            55:        cvtwl   _udaddr+6(r0),r10
        !            56:        bitw    $64,236(r11)
        !            57:        jeql    L57
        !            58:        tstl    12(ap)
        !            59:        jneq    L57
        !            60: L58:
        !            61:        movl    $1,r0
        !            62:        jbr     L53
        !            63: L57:
        !            64:        addl3   4(ap),4(ap),r0
        !            65:        addl2   r0,r0
        !            66:        addl2   r0,r0
        !            67:        addl3   $_udaddr,r0,-(sp)
        !            68:        calls   $1,_ubaddr
        !            69:        movl    r0,240(r11)
        !            70:        jneq    L59
        !            71:        clrl    r0
        !            72:        jbr     L53
        !            73: L59:
        !            74:        pushl   $2
        !            75:        addl3   $2,240(r11),-(sp)
        !            76:        pushl   r10
        !            77:        calls   $3,_ubbadaddr
        !            78:        tstl    r0
        !            79:        jeql    L61
        !            80:        .data   1
        !            81: L63:
        !            82: 
        !            83:        .byte   0x75,0x64,0x25,0x64,0x20,0x6e,0x6f,0x74
        !            84:        .byte   0x20,0x70,0x72,0x65,0x73,0x65,0x6e,0x74
        !            85:        .byte   0xa,0x0
        !            86:        .text
        !            87:        pushl   4(ap)
        !            88:        pushl   $L63
        !            89:        calls   $2,_printf
        !            90:        clrl    r0
        !            91:        jbr     L53
        !            92: L61:
        !            93:        pushl   4(ap)
        !            94:        calls   $1,_udrundown
        !            95:        bitw    $1,236(r11)
        !            96:        jneq    L65
        !            97:        calls   $0,_geteblk
        !            98:        movl    r0,216(r11)
        !            99:        pushl   216(r11)
        !           100:        calls   $1,_clrbuf
        !           101:        calls   $0,_geteblk
        !           102:        movl    r0,224(r11)
        !           103:        pushl   224(r11)
        !           104:        calls   $1,_clrbuf
        !           105:        pushl   $0
        !           106:        pushl   216(r11)
        !           107:        pushl   r10
        !           108:        calls   $3,_ubmbuf
        !           109:        movl    r0,220(r11)
        !           110:        pushl   $0
        !           111:        pushl   216(r11)
        !           112:        pushl   r10
        !           113:        calls   $3,_ubmbuf
        !           114:        movl    r0,228(r11)
        !           115:        movl    216(r11),r0
        !           116:        movl    28(r0),(r11)
        !           117:        movl    216(r11),r0
        !           118:        addl3   $320,28(r0),8(r11)
        !           119:        movl    224(r11),r0
        !           120:        movl    28(r0),212(r11)
        !           121:        bisw2   $1,236(r11)
        !           122:        pushl   $900
        !           123:        pushl   4(ap)
        !           124:        pushl   $_udtimer
        !           125:        calls   $3,_timeout
        !           126: L65:
        !           127:        pushl   4(ap)
        !           128:        calls   $1,_udreset
        !           129:        jbr     L53
        !           130:        .stabs  "ubno",0x40,0,4,10
        !           131:        .stabs  "up",0x40,0,40,11
        !           132: L53:
        !           133:        ret
        !           134:        .set    L.R1,0xc00
        !           135:        .set    L.SO1,0x0
        !           136: L69:   .data
        !           137:        .text
        !           138:        .align  2
        !           139:        .globl  _udreset
        !           140: _udreset:
        !           141:        .word   L.R2
        !           142:        subl2   $L.SO2,sp
        !           143:        .stabs  "udreset",0x24,0,215,_udreset
        !           144:        .stabs  "dev",0xa0,0,4,4
        !           145:        mull3   $244,4(ap),r0
        !           146:        addl3   $_ud,r0,r11
        !           147:        movl    240(r11),r10
        !           148:        bicw2   $2,236(r11)
        !           149:        bisw2   $64,236(r11)
        !           150:        clrw    (r10)
        !           151:        pushl   220(r11)
        !           152:        pushl   216(r11)
        !           153:        addl3   4(ap),4(ap),r0
        !           154:        addl2   r0,r0
        !           155:        addl2   r0,r0
        !           156:        cvtwl   _udaddr+6(r0),-(sp)
        !           157:        calls   $3,_ubadbuf
        !           158:        movl    r0,r9
        !           159:        addl3   $8,r9,4(r11)
        !           160:        addl3   $320,r9,12(r11)
        !           161:        clrw    16(r11)
        !           162:        clrw    18(r11)
        !           163:        clrw    238(r11)
        !           164:        clrl    r8
        !           165:        jbr     L73
        !           166: L74:
        !           167:        incl    r8
        !           168: L73:
        !           169:        bitw    $2048,2(r10)
        !           170:        jneq    L75
        !           171:        cmpl    r8,$200000
        !           172:        jlss    L74
        !           173: L75:
        !           174: L72:
        !           175:        bitw    $2048,2(r10)
        !           176:        jneq    L76
        !           177:        bicw2   $64,236(r11)
        !           178:        .data   1
        !           179: L77:
        !           180: 
        !           181:        .byte   0x75,0x64,0x25,0x64,0x20,0x77,0x6f,0x6e
        !           182:        .byte   0x27,0x74,0x20,0x69,0x6e,0x69,0x74,0xa
        !           183:        .byte   0x0
        !           184:        .text
        !           185:        pushl   4(ap)
        !           186:        pushl   $L77
        !           187:        calls   $2,_printf
        !           188:        clrl    r0
        !           189:        jbr     L70
        !           190: L76:
        !           191:        addl3   4(ap),4(ap),r0
        !           192:        addl2   r0,r0
        !           193:        addl2   r0,r0
        !           194:        cvtwl   _udaddr+4(r0),r0
        !           195:        extzv   $2,$30,r0,r1
        !           196:        movw    r1,r0
        !           197:        bisw3   $-21120,r0,2(r10)
        !           198:        movl    $1,r0
        !           199:        jbr     L70
        !           200:        .stabs  "i",0x40,0,4,8
        !           201:        .stabs  "pa",0x40,0,4,9
        !           202:        .stabs  "rp",0x40,0,40,10
        !           203:        .stabs  "up",0x40,0,40,11
        !           204: L70:
        !           205:        ret
        !           206:        .set    L.R2,0xf00
        !           207:        .set    L.SO2,0x0
        !           208: L78:   .data
        !           209:        .text
        !           210:        .align  2
        !           211:        .globl  _udinintr
        !           212: _udinintr:
        !           213:        .word   L.R3
        !           214:        subl2   $L.SO3,sp
        !           215:        .stabs  "udinintr",0x24,0,250,_udinintr
        !           216:        .stabs  "dev",0xa0,0,4,4
        !           217:        mull3   $244,4(ap),r0
        !           218:        addl3   $_ud,r0,r11
        !           219:        movl    240(r11),r10
        !           220:        bitw    $2,236(r11)
        !           221:        jeql    L81
        !           222:        .data   1
        !           223: L82:
        !           224: 
        !           225:        .byte   0x75,0x64,0x25,0x64,0x3a,0x20,0x75,0x6e
        !           226:        .byte   0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64
        !           227:        .byte   0x20,0x69,0x6e,0x69,0x74,0x3a,0x20,0x73
        !           228:        .byte   0x61,0x20,0x25,0x6f,0xa,0x0
        !           229:        .text
        !           230:        cvtwl   2(r10),-(sp)
        !           231:        pushl   4(ap)
        !           232:        pushl   $L82
        !           233:        calls   $3,_printf
        !           234:        jbr     L80
        !           235: L81:
        !           236:        cvtwl   2(r10),r0
        !           237:        bicl2   $-30721,r0
        !           238:        jbr     L84
        !           239: L85:
        !           240:        pushl   4(ap)
        !           241:        calls   $1,_udreset
        !           242:        jbr     L80
        !           243: L86:
        !           244:        bicw3   $0,4(r11),2(r10)
        !           245:        jbr     L80
        !           246: L87:
        !           247:        extzv   $16,$16,4(r11),r1
        !           248:        movw    r1,r0
        !           249:        bicw3   $0,r0,2(r10)
        !           250:        jbr     L80
        !           251: L88:
        !           252:        movw    $1,2(r10)
        !           253:        clrl    r9
        !           254:        jbr     L91
        !           255: L92:
        !           256:        addl3   $136,(r11),r0
        !           257:        addl3   r9,r9,r1
        !           258:        addl2   r1,r1
        !           259:        addl2   r1,r0
        !           260:        clrl    (r0)
        !           261:        ashl    $6,r9,r0
        !           262:        addl2   8(r11),r0
        !           263:        movw    $60,(r0)
        !           264:        addl3   $148,r11,r0
        !           265:        addl2   r9,r0
        !           266:        clrb    (r0)
        !           267:        addl3   $180,r11,r0
        !           268:        addl2   r9,r0
        !           269:        movb    $-1,(r0)
        !           270:        incl    r9
        !           271: L91:
        !           272:        cmpl    r9,$32
        !           273:        jlss    L92
        !           274: L90:
        !           275:        pushl   228(r11)
        !           276:        pushl   224(r11)
        !           277:        addl3   4(ap),4(ap),r0
        !           278:        addl2   r0,r0
        !           279:        addl2   r0,r0
        !           280:        cvtwl   _udaddr+6(r0),-(sp)
        !           281:        calls   $3,_ubadbuf
        !           282:        movl    r0,r8
        !           283:        addl2   $4,r8
        !           284:        clrl    r9
        !           285:        jbr     L95
        !           286: L96:
        !           287:        addl3   $8,(r11),r0
        !           288:        addl3   r9,r9,r1
        !           289:        addl2   r1,r1
        !           290:        addl2   r1,r0
        !           291:        bisl3   $1073741824,r8,r1
        !           292:        bisl3   $-2147483648,r1,(r0)
        !           293:        ashl    $6,r9,r0
        !           294:        addl2   212(r11),r0
        !           295:        movw    $60,(r0)
        !           296:        incl    r9
        !           297:        addl2   $64,r8
        !           298: L95:
        !           299:        cmpl    r9,$32
        !           300:        jlss    L96
        !           301: L94:
        !           302:        bisw2   $10,236(r11)
        !           303:        pushl   r11
        !           304:        calls   $1,_wakeup
        !           305:        jbr     L80
        !           306: L98:
        !           307:        .data   1
        !           308: L99:
        !           309: 
        !           310:        .byte   0x75,0x64,0x25,0x64,0x20,0x69,0x6e,0x69
        !           311:        .byte   0x74,0x20,0x62,0x61,0x64,0x3a,0x20,0x73
        !           312:        .byte   0x61,0x20,0x25,0x6f,0xa,0x0
        !           313:        .text
        !           314:        cvtwl   2(r10),-(sp)
        !           315:        pushl   4(ap)
        !           316:        pushl   $L99
        !           317:        calls   $3,_printf
        !           318:        jbr     L80
        !           319: L84:
        !           320:        cmpl    r0,$2048
        !           321:        jeql    L85
        !           322:        cmpl    r0,$4096
        !           323:        jeql    L86
        !           324:        cmpl    r0,$8192
        !           325:        jeql    L87
        !           326:        cmpl    r0,$16384
        !           327:        jeql    L88
        !           328:        jbr     L98
        !           329: L83:
        !           330:        .stabs  "pa",0x40,0,4,8
        !           331:        .stabs  "i",0x40,0,4,9
        !           332:        .stabs  "rp",0x40,0,40,10
        !           333:        .stabs  "up",0x40,0,40,11
        !           334: L80:
        !           335:        ret
        !           336:        .set    L.R3,0xf00
        !           337:        .set    L.SO3,0x0
        !           338: L100:  .data
        !           339:        .text
        !           340:        .align  2
        !           341:        .globl  _udrundown
        !           342: _udrundown:
        !           343:        .word   L.R4
        !           344:        subl2   $L.SO4,sp
        !           345:        .stabs  "udrundown",0x24,0,308,_udrundown
        !           346:        .stabs  "dev",0xa0,0,4,4
        !           347:        .lcomm  L102,48
        !           348:        movw    $255,L102+10
        !           349:        clrl    r11
        !           350:        jbr     L105
        !           351: L106:
        !           352:        mull3   $12,r11,r0
        !           353:        tstl    _udctab(r0)
        !           354:        jeql    L107
        !           355:        pushl   $L102
        !           356:        mull3   $12,r11,r0
        !           357:        pushl   _udctab+8(r0)
        !           358:        pushl   4(ap)
        !           359:        mull3   $12,r11,r0
        !           360:        calls   $3,*_udctab(r0)
        !           361: L107:
        !           362:        incl    r11
        !           363: L105:
        !           364:        cmpl    r11,$2
        !           365:        jlss    L106
        !           366: L104:
        !           367:        .stabs  "i",0x40,0,4,11
        !           368:        .stabs  "me",0x28,0,8,L102
        !           369: L101:
        !           370:        ret
        !           371:        .set    L.R4,0x800
        !           372:        .set    L.SO4,0x0
        !           373: L108:  .data
        !           374:        .text
        !           375:        .align  2
        !           376:        .globl  _udgpkt
        !           377: _udgpkt:
        !           378:        .word   L.R5
        !           379:        subl2   $L.SO5,sp
        !           380:        .stabs  "udgpkt",0x24,0,331,_udgpkt
        !           381:        .stabs  "dev",0xa0,0,4,4
        !           382:        mull3   $244,4(ap),r0
        !           383:        addl3   $_ud,r0,r11
        !           384:        movl    240(r11),r0
        !           385:        bitw    $2048,2(r0)
        !           386:        jeql    L110
        !           387:        pushl   4(ap)
        !           388:        calls   $1,_udreset
        !           389: L110:
        !           390:        calls   $0,_spl6
        !           391:        movl    r0,-4(fp)
        !           392:        jbr     L113
        !           393: L114:
        !           394:        pushl   $22
        !           395:        pushl   r11
        !           396:        calls   $2,_sleep
        !           397: L113:
        !           398:        bitw    $2,236(r11)
        !           399:        jeql    L114
        !           400: L112:
        !           401:        jbr     L117
        !           402: L118:
        !           403:        pushl   $1
        !           404:        pushl   4(ap)
        !           405:        calls   $2,_udpkscan
        !           406:        tstl    r0
        !           407:        jeql    L120
        !           408:        jbr     L117
        !           409: L120:
        !           410:        bisw2   $32,236(r11)
        !           411:        pushl   $24
        !           412:        addl3   $238,r11,-(sp)
        !           413:        calls   $2,_sleep
        !           414: L117:
        !           415:        cmpw    238(r11),$2
        !           416:        jgeq    L121
        !           417:        bitw    $8,236(r11)
        !           418:        jeql    L118
        !           419: L121:
        !           420: L116:
        !           421:        bitw    $8,236(r11)
        !           422:        jneq    L122
        !           423:        decw    238(r11)
        !           424: L122:
        !           425: L125:
        !           426:        clrl    r10
        !           427:        jbr     L128
        !           428: L129:
        !           429:        addl3   $148,r11,r0
        !           430:        addl2   r10,r0
        !           431:        tstb    (r0)
        !           432:        jneq    L130
        !           433:        jbr     L127
        !           434: L130:
        !           435:        incl    r10
        !           436: L128:
        !           437:        cmpl    r10,$32
        !           438:        jlss    L129
        !           439: L127:
        !           440:        cmpl    r10,$32
        !           441:        jgeq    L131
        !           442:        jbr     L124
        !           443: L131:
        !           444:        pushl   $1
        !           445:        pushl   4(ap)
        !           446:        calls   $2,_udpkscan
        !           447:        tstl    r0
        !           448:        jneq    L133
        !           449:        pushl   4(ap)
        !           450:        calls   $1,_udcmdscan
        !           451:        tstl    r0
        !           452:        jneq    L133
        !           453: L134:
        !           454:        bisw2   $4,236(r11)
        !           455:        pushl   $23
        !           456:        addl3   $148,r11,-(sp)
        !           457:        calls   $2,_sleep
        !           458: L133:
        !           459:        jbr     L125
        !           460: L124:
        !           461:        addl3   $148,r11,r0
        !           462:        addl2   r10,r0
        !           463:        movb    $1,(r0)
        !           464:        pushl   -4(fp)
        !           465:        calls   $1,_splx
        !           466:        ashl    $6,r10,r0
        !           467:        addl2   8(r11),r0
        !           468:        addl2   $4,r0
        !           469:        jbr     L109
        !           470:        .stabs  "s",0x80,0,4,4
        !           471:        .stabs  "i",0x40,0,4,10
        !           472:        .stabs  "up",0x40,0,40,11
        !           473: L109:
        !           474:        ret
        !           475:        .set    L.R5,0xc00
        !           476:        .set    L.SO5,0x4
        !           477: L136:  .data
        !           478:        .text
        !           479:        .align  2
        !           480:        .globl  _udmap
        !           481: _udmap:
        !           482:        .word   L.R6
        !           483:        subl2   $L.SO6,sp
        !           484:        .stabs  "udmap",0x24,0,376,_udmap
        !           485:        .stabs  "dev",0xa0,0,4,4
        !           486:        .stabs  "mp",0xa0,0,40,8
        !           487:        .stabs  "bp",0xa0,0,40,12
        !           488:        movl    12(ap),r11
        !           489:        mull3   $244,4(ap),r0
        !           490:        addl3   $_ud,r0,r10
        !           491:        subl3   $4,8(ap),r0
        !           492:        subl2   8(r10),r0
        !           493:        divl3   $64,r0,r9
        !           494:        addl3   $20,r10,r0
        !           495:        addl3   r9,r9,r1
        !           496:        addl2   r1,r1
        !           497:        addl2   r1,r0
        !           498:        tstl    (r0)
        !           499:        jneq    L138
        !           500:        pushl   $3
        !           501:        pushl   r11
        !           502:        addl3   4(ap),4(ap),r0
        !           503:        addl2   r0,r0
        !           504:        addl2   r0,r0
        !           505:        cvtwl   _udaddr+6(r0),-(sp)
        !           506:        calls   $3,_ubmbuf
        !           507:        movl    r0,r8
        !           508:        addl3   $20,r10,r0
        !           509:        addl3   r9,r9,r1
        !           510:        addl2   r1,r1
        !           511:        addl2   r1,r0
        !           512:        movl    r8,(r0)
        !           513: L138:
        !           514:        addl3   $148,r10,r0
        !           515:        addl2   r9,r0
        !           516:        bisb2   $4,(r0)
        !           517:        addl3   $20,r10,r0
        !           518:        addl3   r9,r9,r1
        !           519:        addl2   r1,r1
        !           520:        addl2   r1,r0
        !           521:        pushl   (r0)
        !           522:        pushl   r11
        !           523:        addl3   4(ap),4(ap),r0
        !           524:        addl2   r0,r0
        !           525:        addl2   r0,r0
        !           526:        cvtwl   _udaddr+6(r0),-(sp)
        !           527:        calls   $3,_ubadbuf
        !           528:        movl    r0,r8
        !           529:        movl    8(ap),r0
        !           530:        movl    r8,16(r0)
        !           531:        movl    8(ap),r0
        !           532:        addl3   $20,r10,r1
        !           533:        addl3   r9,r9,r2
        !           534:        addl2   r2,r2
        !           535:        addl2   r2,r1
        !           536:        extzv   $20,$12,(r1),r2
        !           537:        bicl2   $-16,r2
        !           538:        ashl    $24,r2,r2
        !           539:        bisl2   r2,16(r0)
        !           540:        .stabs  "i",0x40,0,4,9
        !           541:        .stabs  "up",0x40,0,40,10
        !           542:        .stabs  "bp",0x40,0,40,11
        !           543: L137:
        !           544:        ret
        !           545:        .set    L.R6,0xf00
        !           546:        .set    L.SO6,0x0
        !           547: L139:  .data
        !           548:        .text
        !           549:        .align  2
        !           550:        .globl  _udunmap
        !           551: _udunmap:
        !           552:        .word   L.R7
        !           553:        subl2   $L.SO7,sp
        !           554:        .stabs  "udunmap",0x24,0,410,_udunmap
        !           555:        .stabs  "dev",0xa0,0,4,4
        !           556:        .stabs  "mp",0xa0,0,40,8
        !           557:        mull3   $244,4(ap),r0
        !           558:        addl3   $_ud,r0,r11
        !           559:        subl3   $4,8(ap),r0
        !           560:        subl2   8(r11),r0
        !           561:        divl3   $64,r0,r10
        !           562:        addl3   $20,r11,r0
        !           563:        addl3   r10,r10,r1
        !           564:        addl2   r1,r1
        !           565:        addl2   r1,r0
        !           566:        tstl    (r0)
        !           567:        jeql    L141
        !           568:        addl3   $20,r11,r0
        !           569:        addl3   r10,r10,r1
        !           570:        addl2   r1,r1
        !           571:        addl2   r1,r0
        !           572:        pushl   (r0)
        !           573:        addl3   4(ap),4(ap),r0
        !           574:        addl2   r0,r0
        !           575:        addl2   r0,r0
        !           576:        cvtwl   _udaddr+6(r0),-(sp)
        !           577:        calls   $2,_ubmfree
        !           578:        addl3   $20,r11,r0
        !           579:        addl3   r10,r10,r1
        !           580:        addl2   r1,r1
        !           581:        addl2   r1,r0
        !           582:        clrl    (r0)
        !           583: L141:
        !           584:        addl3   $148,r11,r0
        !           585:        addl2   r10,r0
        !           586:        clrb    (r0)
        !           587:        bitw    $4,236(r11)
        !           588:        jeql    L143
        !           589:        bicw2   $4,236(r11)
        !           590:        addl3   $148,r11,-(sp)
        !           591:        calls   $1,_wakeup
        !           592: L143:
        !           593:        .stabs  "i",0x40,0,4,10
        !           594:        .stabs  "up",0x40,0,40,11
        !           595: L140:
        !           596:        ret
        !           597:        .set    L.R7,0xc00
        !           598:        .set    L.SO7,0x0
        !           599: L144:  .data
        !           600:        .text
        !           601:        .align  2
        !           602:        .globl  _udsend
        !           603: _udsend:
        !           604:        .word   L.R8
        !           605:        subl2   $L.SO8,sp
        !           606:        .stabs  "udsend",0x24,0,442,_udsend
        !           607:        .stabs  "dev",0xa0,0,4,4
        !           608:        .stabs  "cid",0xa0,0,4,8
        !           609:        .stabs  "mp",0xa0,0,40,12
        !           610:        mull3   $244,4(ap),r0
        !           611:        addl3   $_ud,r0,r11
        !           612:        bicw2   $8,236(r11)
        !           613:        subl3   $4,12(ap),r0
        !           614:        subl2   8(r11),r0
        !           615:        divl3   $64,r0,r10
        !           616:        ashl    $6,r10,r0
        !           617:        addl2   8(r11),r0
        !           618:        movb    8(ap),3(r0)
        !           619:        movw    16(r11),r0
        !           620:        incw    16(r11)
        !           621:        cvtwl   r0,r9
        !           622:        cmpw    16(r11),$32
        !           623:        jlss    L146
        !           624:        clrw    16(r11)
        !           625: L146:
        !           626:        addl3   $136,(r11),r0
        !           627:        addl3   r9,r9,r1
        !           628:        addl2   r1,r1
        !           629:        addl2   r1,r0
        !           630:        bitl    $-2147483648,(r0)
        !           631:        jeql    L147
        !           632:        .data   1
        !           633: L149:
        !           634: 
        !           635:        .byte   0x75,0x64,0x73,0x65,0x6e,0x64,0x0
        !           636:        .text
        !           637:        pushl   $L149
        !           638:        calls   $1,_panic
        !           639: L147:
        !           640:        addl3   $180,r11,r0
        !           641:        addl2   r9,r0
        !           642:        tstb    (r0)
        !           643:        jlss    L150
        !           644:        pushl   4(ap)
        !           645:        calls   $1,_udcmdscan
        !           646:        addl3   $180,r11,r0
        !           647:        addl2   r9,r0
        !           648:        tstb    (r0)
        !           649:        jlss    L151
        !           650:        .data   1
        !           651: L152:
        !           652: 
        !           653:        .byte   0x75,0x64,0x73,0x65,0x6e,0x64,0x0
        !           654:        .text
        !           655:        pushl   $L152
        !           656:        calls   $1,_panic
        !           657: L151:
        !           658: L150:
        !           659:        movl    240(r11),r8
        !           660:        bitw    $32768,2(r8)
        !           661:        jeql    L153
        !           662:        .data   1
        !           663: L154:
        !           664: 
        !           665:        .byte   0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61
        !           666:        .byte   0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72
        !           667:        .byte   0x20,0x25,0x6f,0xa,0x0
        !           668:        .text
        !           669:        cvtwl   2(r8),r0
        !           670:        bicl3   $-65536,r0,-(sp)
        !           671:        pushl   4(ap)
        !           672:        pushl   $L154
        !           673:        calls   $3,_printf
        !           674:        pushl   4(ap)
        !           675:        calls   $1,_udreset
        !           676:        jbr     L145
        !           677: L153:
        !           678:        addl3   $180,r11,r0
        !           679:        addl2   r9,r0
        !           680:        movb    r10,(r0)
        !           681:        addl3   $136,(r11),r0
        !           682:        addl3   r9,r9,r1
        !           683:        addl2   r1,r1
        !           684:        addl2   r1,r0
        !           685:        ashl    $6,r10,r1
        !           686:        addl2   12(r11),r1
        !           687:        addl2   $4,r1
        !           688:        bisl3   $-1073741824,r1,(r0)
        !           689:        addl3   $148,r11,r0
        !           690:        addl2   r10,r0
        !           691:        bisb2   $2,(r0)
        !           692:        addl3   $148,r11,r0
        !           693:        addl2   r10,r0
        !           694:        bicb2   $1,(r0)
        !           695:        cvtwl   (r8),r10
        !           696:        .stabs  "rp",0x40,0,40,8
        !           697:        .stabs  "j",0x40,0,4,9
        !           698:        .stabs  "i",0x40,0,4,10
        !           699:        .stabs  "up",0x40,0,40,11
        !           700: L145:
        !           701:        ret
        !           702:        .set    L.R8,0xf00
        !           703:        .set    L.SO8,0x0
        !           704: L155:  .data
        !           705:        .comm   _ud_spur,4
        !           706:        .comm   _ud_npr,4
        !           707:        .text
        !           708:        .align  2
        !           709:        .globl  _ud0int
        !           710: _ud0int:
        !           711:        .word   L.R9
        !           712:        subl2   $L.SO9,sp
        !           713:        .stabs  "ud0int",0x24,0,486,_ud0int
        !           714:        .stabs  "dev",0xa0,0,4,4
        !           715:        mull3   $244,4(ap),r0
        !           716:        addl3   $_ud,r0,r11
        !           717:        cmpl    4(ap),_udcnt
        !           718:        jgeq    L161
        !           719:        bitw    $1,236(r11)
        !           720:        jneq    L160
        !           721: L161:
        !           722:        .data   1
        !           723: L162:
        !           724: 
        !           725:        .byte   0x75,0x64,0x25,0x64,0x3a,0x20,0x73,0x74
        !           726:        .byte   0x72,0x61,0x79,0x20,0x69,0x6e,0x74,0x72
        !           727:        .byte   0xa,0x0
        !           728:        .text
        !           729:        pushl   4(ap)
        !           730:        pushl   $L162
        !           731:        calls   $2,_printf
        !           732:        jbr     L159
        !           733: L160:
        !           734:        movl    240(r11),r10
        !           735:        bitw    $2,236(r11)
        !           736:        jneq    L163
        !           737:        clrl    r9
        !           738:        jbr     L166
        !           739: L167:
        !           740:        bitw    $63488,2(r10)
        !           741:        jeql    L168
        !           742:        jbr     L165
        !           743: L168:
        !           744:        incl    r9
        !           745: L166:
        !           746:        cmpl    r9,$5
        !           747:        jlss    L167
        !           748: L165:
        !           749:        bitw    $63488,2(r10)
        !           750:        jneq    L169
        !           751:        .data   1
        !           752: L170:
        !           753: 
        !           754:        .byte   0x75,0x64,0x25,0x64,0x3a,0x20,0x69,0x6e
        !           755:        .byte   0x69,0x74,0x20,0x6c,0x6f,0x73,0x74,0x3b
        !           756:        .byte   0x20,0x73,0x61,0x20,0x30,0x25,0x6f,0xa
        !           757:        .byte   0x0
        !           758:        .text
        !           759:        cvtwl   2(r10),-(sp)
        !           760:        pushl   4(ap)
        !           761:        pushl   $L170
        !           762:        calls   $3,_printf
        !           763:        jbr     L159
        !           764: L169:
        !           765: L163:
        !           766:        bitw    $32768,2(r10)
        !           767:        jeql    L171
        !           768:        .data   1
        !           769: L172:
        !           770: 
        !           771:        .byte   0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61
        !           772:        .byte   0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72
        !           773:        .byte   0x20,0x25,0x6f,0xa,0x0
        !           774:        .text
        !           775:        cvtwl   2(r10),r0
        !           776:        bicl3   $-65536,r0,-(sp)
        !           777:        pushl   4(ap)
        !           778:        pushl   $L172
        !           779:        calls   $3,_printf
        !           780:        pushl   4(ap)
        !           781:        calls   $1,_udreset
        !           782:        jbr     L159
        !           783: L171:
        !           784:        bitw    $30720,2(r10)
        !           785:        jeql    L173
        !           786:        pushl   4(ap)
        !           787:        calls   $1,_udinintr
        !           788:        jbr     L159
        !           789: L173:
        !           790:        movl    (r11),r0
        !           791:        tstb    3(r0)
        !           792:        jneq    L174
        !           793:        movl    (r11),r0
        !           794:        tstw    4(r0)
        !           795:        jneq    L174
        !           796: L176:
        !           797:        movl    (r11),r0
        !           798:        tstw    6(r0)
        !           799:        jneq    L174
        !           800: L175:
        !           801:        incl    _ud_spur
        !           802: L174:
        !           803:        movl    (r11),r0
        !           804:        tstb    3(r0)
        !           805:        jeql    L177
        !           806:        movl    (r11),r0
        !           807:        cvtbl   3(r0),-(sp)
        !           808:        addl3   4(ap),4(ap),r0
        !           809:        addl2   r0,r0
        !           810:        addl2   r0,r0
        !           811:        cvtwl   _udaddr+6(r0),-(sp)
        !           812:        calls   $2,_ubmflush
        !           813:        movl    (r11),r0
        !           814:        clrb    3(r0)
        !           815:        clrw    2(r10)
        !           816:        incl    _ud_npr
        !           817: L177:
        !           818:        jbr     L180
        !           819: L181:
        !           820:        movl    (r11),r0
        !           821:        clrw    4(r0)
        !           822:        pushl   4(ap)
        !           823:        calls   $1,_udcmdscan
        !           824: L180:
        !           825:        movl    (r11),r0
        !           826:        tstw    4(r0)
        !           827:        jneq    L181
        !           828: L179:
        !           829:        jbr     L183
        !           830: L184:
        !           831:        movl    (r11),r0
        !           832:        clrw    6(r0)
        !           833:        pushl   $0
        !           834:        pushl   4(ap)
        !           835:        calls   $2,_udpkscan
        !           836:        tstl    r0
        !           837:        jeql    L185
        !           838:        bicw2   $16,236(r11)
        !           839: L185:
        !           840: L183:
        !           841:        movl    (r11),r0
        !           842:        tstw    6(r0)
        !           843:        jneq    L184
        !           844: L182:
        !           845:        .stabs  "i",0x40,0,4,9
        !           846:        .stabs  "rp",0x40,0,40,10
        !           847:        .stabs  "up",0x40,0,40,11
        !           848: L159:
        !           849:        ret
        !           850:        .set    L.R9,0xe00
        !           851:        .set    L.SO9,0x0
        !           852: L186:  .data
        !           853:        .text
        !           854:        .align  2
        !           855:        .globl  _udcmdscan
        !           856: _udcmdscan:
        !           857:        .word   L.R10
        !           858:        subl2   $L.SO10,sp
        !           859:        .stabs  "udcmdscan",0x24,0,543,_udcmdscan
        !           860:        .stabs  "dev",0xa0,0,4,4
        !           861:        mull3   $244,4(ap),r0
        !           862:        addl3   $_ud,r0,r11
        !           863:        movl    (r11),r7
        !           864:        clrl    r8
        !           865:        clrl    r9
        !           866:        jbr     L190
        !           867: L191:
        !           868:        addl3   $180,r11,r0
        !           869:        addl2   r9,r0
        !           870:        tstb    (r0)
        !           871:        jlss    L192
        !           872:        addl3   $136,r7,r0
        !           873:        addl3   r9,r9,r1
        !           874:        addl2   r1,r1
        !           875:        addl2   r1,r0
        !           876:        bitl    $-2147483648,(r0)
        !           877:        jneq    L192
        !           878: L193:
        !           879:        addl3   $180,r11,r0
        !           880:        addl2   r9,r0
        !           881:        cvtbl   (r0),r10
        !           882:        addl3   $148,r11,r0
        !           883:        addl2   r10,r0
        !           884:        cvtbl   (r0),r0
        !           885:        bicl2   $-7,r0
        !           886:        cmpl    r0,$2
        !           887:        jneq    L194
        !           888:        addl3   $148,r11,r0
        !           889:        addl2   r10,r0
        !           890:        clrb    (r0)
        !           891:        incl    r8
        !           892: L194:
        !           893:        addl3   $180,r11,r0
        !           894:        addl2   r9,r0
        !           895:        movb    $-1,(r0)
        !           896: L192:
        !           897:        incl    r9
        !           898: L190:
        !           899:        cmpl    r9,$32
        !           900:        jlss    L191
        !           901: L189:
        !           902:        tstl    r8
        !           903:        jeql    L195
        !           904:        bitw    $4,236(r11)
        !           905:        jeql    L195
        !           906: L196:
        !           907:        addl3   $148,r11,-(sp)
        !           908:        calls   $1,_wakeup
        !           909: L195:
        !           910:        movl    r8,r0
        !           911:        jbr     L187
        !           912:        .stabs  "udc",0x40,0,40,7
        !           913:        .stabs  "freed",0x40,0,4,8
        !           914:        .stabs  "j",0x40,0,4,9
        !           915:        .stabs  "i",0x40,0,4,10
        !           916:        .stabs  "up",0x40,0,40,11
        !           917: L187:
        !           918:        ret
        !           919:        .set    L.R10,0xf80
        !           920:        .set    L.SO10,0x0
        !           921: L197:  .data
        !           922:        .text
        !           923:        .align  2
        !           924:        .globl  _udpkscan
        !           925: _udpkscan:
        !           926:        .word   L.R11
        !           927:        subl2   $L.SO11,sp
        !           928:        .stabs  "udpkscan",0x24,0,578,_udpkscan
        !           929:        .stabs  "dev",0xa0,0,4,4
        !           930:        .stabs  "doall",0xa0,0,4,8
        !           931:        mull3   $244,4(ap),r0
        !           932:        addl3   $_ud,r0,r11
        !           933:        movl    (r11),r7
        !           934:        clrl    -4(fp)
        !           935:        cvtwl   18(r11),r10
        !           936: L201:
        !           937:        addl3   $8,r7,r0
        !           938:        addl3   r10,r10,r1
        !           939:        addl2   r1,r1
        !           940:        addl2   r1,r0
        !           941:        bitl    $-2147483648,(r0)
        !           942:        jeql    L202
        !           943:        movw    r10,18(r11)
        !           944:        jbr     L200
        !           945: L202:
        !           946:        incl    -4(fp)
        !           947:        ashl    $6,r10,r0
        !           948:        addl3   212(r11),r0,r9
        !           949:        cvtbw   2(r9),r0
        !           950:        bicw2   $-16,r0
        !           951:        addw2   r0,238(r11)
        !           952:        bitw    $32,236(r11)
        !           953:        jeql    L203
        !           954:        addl3   $238,r11,-(sp)
        !           955:        calls   $1,_wakeup
        !           956:        bicw2   $32,236(r11)
        !           957: L203:
        !           958:        cmpb    3(r9),$2
        !           959:        jleq    L204
        !           960:        .data   1
        !           961: L205:
        !           962: 
        !           963:        .byte   0x75,0x64,0x25,0x64,0x20,0x6d,0x73,0x67
        !           964:        .byte   0x20,0x69,0x64,0x20,0x25,0x64,0xa,0x0
        !           965:        .text
        !           966:        cvtbl   3(r9),-(sp)
        !           967:        pushl   4(ap)
        !           968:        pushl   $L205
        !           969:        calls   $3,_printf
        !           970:        jbr     L206
        !           971: L204:
        !           972:        cvtbl   3(r9),r0
        !           973:        mull2   $12,r0
        !           974:        addl3   $_udctab,r0,r8
        !           975:        cvtbl   2(r9),r0
        !           976:        bicl2   $-241,r0
        !           977:        jbr     L208
        !           978: L209:
        !           979:        tstl    (r8)
        !           980:        jeql    L210
        !           981:        addl3   $4,r9,-(sp)
        !           982:        pushl   8(r8)
        !           983:        pushl   4(ap)
        !           984:        calls   $3,*(r8)
        !           985: L210:
        !           986:        jbr     L207
        !           987: L211:
        !           988:        tstl    4(r8)
        !           989:        jeql    L212
        !           990:        addl3   $4,r9,-(sp)
        !           991:        pushl   8(r8)
        !           992:        pushl   4(ap)
        !           993:        calls   $3,*4(r8)
        !           994: L212:
        !           995:        jbr     L207
        !           996: L208:
        !           997:        casel   r0,$0,$16
        !           998: L213:
        !           999:        .word   L209-L213
        !          1000:        .word   L214-L213
        !          1001:        .word   L214-L213
        !          1002:        .word   L214-L213
        !          1003:        .word   L214-L213
        !          1004:        .word   L214-L213
        !          1005:        .word   L214-L213
        !          1006:        .word   L214-L213
        !          1007:        .word   L214-L213
        !          1008:        .word   L214-L213
        !          1009:        .word   L214-L213
        !          1010:        .word   L214-L213
        !          1011:        .word   L214-L213
        !          1012:        .word   L214-L213
        !          1013:        .word   L214-L213
        !          1014:        .word   L214-L213
        !          1015:        .word   L211-L213
        !          1016: L214:
        !          1017: L207:
        !          1018: L206:
        !          1019:        movw    $60,(r9)
        !          1020:        addl3   $8,r7,r0
        !          1021:        addl3   r10,r10,r1
        !          1022:        addl2   r1,r1
        !          1023:        addl2   r1,r0
        !          1024:        bisl2   $-1073741824,(r0)
        !          1025:        cmpl    r10,$31
        !          1026:        jgeq    L215
        !          1027:        movl    r10,r0
        !          1028:        incl    r10
        !          1029:        jbr     L216
        !          1030: L215:
        !          1031:        clrl    r10
        !          1032:        movl    r10,r0
        !          1033: L216:
        !          1034:        jbr     L201
        !          1035: L200:
        !          1036:        movl    -4(fp),r0
        !          1037:        jbr     L198
        !          1038:        .stabs  "udc",0x40,0,40,7
        !          1039:        .stabs  "cp",0x40,0,40,8
        !          1040:        .stabs  "pk",0x40,0,40,9
        !          1041:        .stabs  "nf",0x80,0,4,4
        !          1042:        .stabs  "i",0x40,0,4,10
        !          1043:        .stabs  "up",0x40,0,40,11
        !          1044: L198:
        !          1045:        ret
        !          1046:        .set    L.R11,0xf80
        !          1047:        .set    L.SO11,0x4
        !          1048: L217:  .data
        !          1049:        .comm   _ud_kicked,4
        !          1050:        .text
        !          1051:        .align  2
        !          1052:        .globl  _udtimer
        !          1053: _udtimer:
        !          1054:        .word   L.R12
        !          1055:        subl2   $L.SO12,sp
        !          1056:        .stabs  "udtimer",0x24,0,637,_udtimer
        !          1057:        .stabs  "i",0xa0,0,4,4
        !          1058:        mull3   $244,4(ap),r0
        !          1059:        addl3   $_ud,r0,r11
        !          1060:        bitw    $1,236(r11)
        !          1061:        jneq    L220
        !          1062:        jbr     L219
        !          1063: L220:
        !          1064:        bitw    $2,236(r11)
        !          1065:        jeql    L221
        !          1066:        bitw    $16,236(r11)
        !          1067:        jneq    L222
        !          1068:        bisw2   $16,236(r11)
        !          1069:        jbr     L223
        !          1070: L222:
        !          1071:        calls   $0,_spl6
        !          1072:        movl    r0,r10
        !          1073:        pushl   $1
        !          1074:        pushl   4(ap)
        !          1075:        calls   $2,_udpkscan
        !          1076:        tstl    r0
        !          1077:        jeql    L224
        !          1078:        bitw    $4,236(r11)
        !          1079:        jeql    L224
        !          1080: L225:
        !          1081:        addl3   $148,r11,-(sp)
        !          1082:        calls   $1,_wakeup
        !          1083:        incl    _ud_kicked
        !          1084: L224:
        !          1085:        pushl   r10
        !          1086:        calls   $1,_splx
        !          1087:        bicw2   $16,236(r11)
        !          1088: L223:
        !          1089: L221:
        !          1090:        pushl   $900
        !          1091:        pushl   4(ap)
        !          1092:        pushl   $_udtimer
        !          1093:        calls   $3,_timeout
        !          1094:        .stabs  "s",0x40,0,4,10
        !          1095:        .stabs  "up",0x40,0,40,11
        !          1096: L219:
        !          1097:        ret
        !          1098:        .set    L.R12,0xc00
        !          1099:        .set    L.SO12,0x0
        !          1100: L226:  .data
        !          1101:        .text
        !          1102: L227:  .stabs  "uda.c",0x94,0,659,L227

unix.superglobalmegacorp.com

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