__rt_sigsuspend.S revision 103ccde8fe2f2c8abde914a8ba736b2e9cb8d20b
1/* Generated by gensyscalls.py. Do not edit. */
2
3#include <asm/unistd.h>
4#include <linux/err.h>
5#include <machine/asm.h>
6
7ENTRY(__rt_sigsuspend)
8    pushl   %ebx
9    pushl   %ecx
10    mov     12(%esp), %ebx
11    mov     16(%esp), %ecx
12    movl    $__NR_rt_sigsuspend, %eax
13    int     $0x80
14    cmpl    $-MAX_ERRNO, %eax
15    jb      1f
16    negl    %eax
17    pushl   %eax
18    call    __set_errno
19    addl    $4, %esp
20    orl     $-1, %eax
211:
22    popl    %ecx
23    popl    %ebx
24    ret
25END(__rt_sigsuspend)
26