Annotation of researchv9/libc/nsys/sigtramp.s, revision 1.1

1.1     ! root        1: |      Copyright (c) 1985 by Sun Microsystems, Inc.
        !             2: 
        !             3:        .globl  __sigtramp, __sigfunc
        !             4: __sigtramp:
        !             5:        moveml  #0xC0C0,sp@-    | save C scratch regs
        !             6:        movl    sp@(16),d0      | get signal number
        !             7:        lsll    #2,d0           | scale for index
        !             8:        movl    #__sigfunc,a0   | get array of func ptrs
        !             9:        movl    a0@(0,d0:l),a0  | get func
        !            10:        movl    sp@(0+20),sp@-  | push code
        !            11:        movl    sp@(4+16),sp@-  | push signal number
        !            12:        jsr     a0@             | call handler
        !            13:        addql   #8,sp           | pop args
        !            14:        moveml  sp@+,#0x0303    | restore regs
        !            15:        addl    #8,sp           | pop signo and code
        !            16:        pea     94
        !            17:        trap    #0

unix.superglobalmegacorp.com

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