/bionic/libc/bionic/ |
sigaction.cpp | 47 #if defined(SA_RESTORER) 48 kernel_new_action.sa_restorer = bionic_new_action->sa_restorer; 50 // arm64 has sa_restorer, but unwinding works best if you just let the 55 if (!(kernel_new_action.sa_flags & SA_RESTORER)) { 56 kernel_new_action.sa_flags |= SA_RESTORER; 57 kernel_new_action.sa_restorer = &__restore_rt; 73 #if defined(SA_RESTORER) 74 bionic_old_action->sa_restorer = kernel_old_action.sa_restorer; [all...] |
/external/ltp/include/lapi/ |
rt_sigaction.h | 46 void (*sa_restorer) (void); member in struct:kernel_sigaction 51 /* This macro marks if (struct sigaction) has .sa_restorer member */ 69 * x86-64 should always use SA_RESTORER. 71 * -- thus SA_RESTORER must always be defined along with 72 * (struct sigaction).sa_restorer for this architecture. 74 #undef SA_RESTORER 75 #define SA_RESTORER 0x04000000 96 /* Set act.sa_restorer via syscall(2) */ 98 /* Copy oact.sa_restorer via syscall(2) */ 103 restore_rt = oact.sa_restorer; [all...] |
/bionic/libc/include/bits/ |
signal_types.h | 77 void (*sa_restorer)(void); \ 111 void (*sa_restorer)(void); member in struct:sigaction 121 void (*sa_restorer)(void); member in struct:sigaction64
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/i386-linux-gnu/bits/ |
sigaction.h | 50 void (*sa_restorer) (void); member in struct:sigaction 59 # define SA_ONSTACK 0x08000000 /* Use signal stack by using `sa_restorer'. */
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/x86_64-linux-gnu/bits/ |
sigaction.h | 50 void (*sa_restorer) (void); member in struct:sigaction 59 # define SA_ONSTACK 0x08000000 /* Use signal stack by using `sa_restorer'. */
|
/bionic/libc/kernel/uapi/asm-x86/asm/ |
signal.h | 74 #define SA_RESTORER 0x04000000 87 void(* sa_restorer) (void); member in struct:sigaction 95 __sigrestore_t sa_restorer; member in struct:sigaction
|
/external/kernel-headers/original/uapi/asm-x86/asm/ |
signal.h | 89 #define SA_RESTORER 0x04000000 110 void (*sa_restorer)(void); member in struct:sigaction 121 __sigrestore_t sa_restorer; member in struct:sigaction
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/i386-linux-gnu/asm/ |
signal.h | 85 #define SA_RESTORER 0x04000000 111 void (*sa_restorer)(void); member in struct:sigaction 122 __sigrestore_t sa_restorer; member in struct:sigaction
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/x86_64-linux-gnu/asm/ |
signal.h | 85 #define SA_RESTORER 0x04000000 111 void (*sa_restorer)(void); member in struct:sigaction 122 __sigrestore_t sa_restorer; member in struct:sigaction
|
/external/valgrind/memcheck/tests/ |
badjump2.c | 28 sigsegv_new.sa_restorer = NULL;
|
/external/strace/ |
signal.c | 41 #ifndef SA_RESTORER 43 # define SA_RESTORER ASM_SA_RESTORER 48 * Some architectures define SA_RESTORER in their headers, 49 * but do not actually have sa_restorer. 51 * Some architectures, otherwise, do not define SA_RESTORER in their headers, 52 * but actually have sa_restorer. 57 # ifdef SA_RESTORER 311 unsigned long sa_restorer; 330 uint32_t sa_restorer; member in struct:old_sigaction32 339 sa.sa_restorer = sa32.sa_restorer 508 unsigned long sa_restorer; member in struct:new_sigaction 518 uint32_t sa_restorer; member in struct:new_sigaction32 [all...] |
/art/test/004-SignalTest/ |
signaltest.cc | 108 lhs->sa_restorer == rhs->sa_restorer; 118 action.sa_restorer = nullptr;
|
/bionic/libc/kernel/uapi/asm-arm/asm/ |
signal.h | 66 #define SA_RESTORER 0x04000000 83 void(* sa_restorer) (void); member in struct:sigaction
|
/bionic/libc/kernel/uapi/asm-generic/ |
signal.h | 82 #ifdef SA_RESTORER 88 #ifdef SA_RESTORER 89 __sigrestore_t sa_restorer; member in struct:sigaction
|
/external/kernel-headers/original/uapi/asm-arm/asm/ |
signal.h | 82 #define SA_RESTORER 0x04000000 106 void (*sa_restorer)(void); member in struct:sigaction
|
/external/kernel-headers/original/uapi/asm-generic/ |
signal.h | 81 * SA_RESTORER 0x04000000 99 #ifdef SA_RESTORER 107 #ifdef SA_RESTORER 108 __sigrestore_t sa_restorer; member in struct:sigaction
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/asm-generic/ |
signal.h | 80 * SA_RESTORER 0x04000000 105 #ifdef SA_RESTORER 106 __sigrestore_t sa_restorer; member in struct:sigaction
|
/prebuilts/go/darwin-x86/src/runtime/ |
defs_arm_linux.go | 36 #undef sa_restorer 42 void (*sa_restorer)(void); 62 SA_RESTORER = C.SA_RESTORER
|
defs_linux_mips64x.go | 122 // linux header does not have sa_restorer field, 124 sa_restorer uintptr
|
defs_linux_mipsx.go | 124 // linux header does not have sa_restorer field, 126 sa_restorer uintptr
|
/prebuilts/go/linux-x86/src/runtime/ |
defs_arm_linux.go | 36 #undef sa_restorer 42 void (*sa_restorer)(void); 62 SA_RESTORER = C.SA_RESTORER
|
defs_linux_mips64x.go | 122 // linux header does not have sa_restorer field, 124 sa_restorer uintptr
|
defs_linux_mipsx.go | 124 // linux header does not have sa_restorer field, 126 sa_restorer uintptr
|
/bionic/tests/ |
signal_test.cpp | 276 // Both bionic and glibc set SA_RESTORER when talking to the kernel on arm, 278 // define SA_RESTORER, but luckily it's the same value everywhere, and mips 280 static const unsigned sa_restorer = 0x4000000; local 287 ASSERT_EQ(0U, original_sa.sa_flags & ~sa_restorer); 288 #ifdef SA_RESTORER 289 ASSERT_EQ(bool(original_sa.sa_flags & sa_restorer), bool(original_sa.sa_restorer)); 305 ASSERT_EQ(static_cast<unsigned>(SA_ONSTACK), sa.sa_flags & ~sa_restorer); 306 #ifdef SA_RESTORER 307 ASSERT_EQ(bool(sa.sa_flags & sa_restorer), bool(sa.sa_restorer)) [all...] |
/art/sigchainlib/ |
sigchain.cc | 226 result.sa_restorer = action_.sa_restorer; 240 action_.sa_restorer = new_action->sa_restorer;
|