upload android base code part3
This commit is contained in:
parent
71b83c22f1
commit
b9e30e05b1
15122 changed files with 2089659 additions and 0 deletions
34
android/bionic/libc/arch-x86/syscalls/sigaltstack.S
Normal file
34
android/bionic/libc/arch-x86/syscalls/sigaltstack.S
Normal file
|
@ -0,0 +1,34 @@
|
|||
/* Generated by gensyscalls.py. Do not edit. */
|
||||
|
||||
#include <private/bionic_asm.h>
|
||||
|
||||
ENTRY(sigaltstack)
|
||||
pushl %ebx
|
||||
.cfi_def_cfa_offset 8
|
||||
.cfi_rel_offset ebx, 0
|
||||
pushl %ecx
|
||||
.cfi_adjust_cfa_offset 4
|
||||
.cfi_rel_offset ecx, 0
|
||||
|
||||
call __kernel_syscall
|
||||
pushl %eax
|
||||
.cfi_adjust_cfa_offset 4
|
||||
.cfi_rel_offset eax, 0
|
||||
|
||||
mov 16(%esp), %ebx
|
||||
mov 20(%esp), %ecx
|
||||
movl $__NR_sigaltstack, %eax
|
||||
call *(%esp)
|
||||
addl $4, %esp
|
||||
|
||||
cmpl $-MAX_ERRNO, %eax
|
||||
jb 1f
|
||||
negl %eax
|
||||
pushl %eax
|
||||
call __set_errno_internal
|
||||
addl $4, %esp
|
||||
1:
|
||||
popl %ecx
|
||||
popl %ebx
|
||||
ret
|
||||
END(sigaltstack)
|
Loading…
Add table
Add a link
Reference in a new issue