Annotation of researchv9/libc/sys/sigtramp.s, revision 1.1.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.