__rt_sigaction.S revision ed74484dcbc2e156a6e5fa861a62425b12e55128
1d9e397b599b13d642138480a28c14db7a136bf0Adam Langley/* Generated by gensyscalls.py. Do not edit. */
2d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
3d9e397b599b13d642138480a28c14db7a136bf0Adam Langley#include <private/bionic_asm.h>
4d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
5d9e397b599b13d642138480a28c14db7a136bf0Adam LangleyENTRY(__rt_sigaction)
6d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    stp     x29, x30, [sp, #-16]!
7d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    mov     x29,  sp
8d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    str     x8,       [sp, #-16]!
9d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
10d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    mov     x8, __NR_rt_sigaction
11d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    svc     #0
12d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
13d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    ldr     x8,       [sp], #16
14d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    ldp     x29, x30, [sp], #16
15d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
16d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    cmn     x0, #(MAX_ERRNO + 1)
17d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    cneg    x0, x0, hi
18d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    b.hi    __set_errno
19d9e397b599b13d642138480a28c14db7a136bf0Adam Langley
20d9e397b599b13d642138480a28c14db7a136bf0Adam Langley    ret
21d9e397b599b13d642138480a28c14db7a136bf0Adam LangleyEND(__rt_sigaction)
22d9e397b599b13d642138480a28c14db7a136bf0Adam Langley.hidden _C_LABEL(__rt_sigaction)
23d9e397b599b13d642138480a28c14db7a136bf0Adam Langley