Home
last modified time | relevance | path

Searched refs:sa_restorer (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/arch/sparc/include/asm/
Dcompat_signal.h12 unsigned int sa_restorer; /* not used by Linux/SPARC yet */ member
20 unsigned int sa_restorer; /* not used by Linux/SPARC yet */ member
/Linux-v4.19/include/linux/
Dsignal_types.h40 __sigrestore_t sa_restorer; member
57 __sigrestore_t sa_restorer; member
/Linux-v4.19/arch/x86/include/uapi/asm/
Dsignal.h110 void (*sa_restorer)(void); member
121 __sigrestore_t sa_restorer; member
/Linux-v4.19/arch/powerpc/include/uapi/asm/
Dsignal.h99 __sigrestore_t sa_restorer; member
105 __sigrestore_t sa_restorer; member
/Linux-v4.19/arch/sparc/kernel/
Dsys_sparc32.c170 ret |= get_user(u_restorer, &act->sa_restorer); in COMPAT_SYSCALL_DEFINE5()
171 new_ka.sa.sa_restorer = compat_ptr(u_restorer); in COMPAT_SYSCALL_DEFINE5()
183 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), &oact->sa_restorer); in COMPAT_SYSCALL_DEFINE5()
/Linux-v4.19/arch/sparc/include/uapi/asm/
Dsignal.h161 __sigrestore_t sa_restorer; /* not used by Linux/SPARC yet */ member
169 void (*sa_restorer)(void); /* not used by Linux/SPARC yet */ member
/Linux-v4.19/arch/sh/include/uapi/asm/
Dsignal.h14 void (*sa_restorer)(void); member
/Linux-v4.19/arch/x86/ia32/
Dia32_signal.c231 ksig->ka.sa.sa_restorer) in get_sigframe()
232 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
288 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
369 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
/Linux-v4.19/arch/x86/kernel/
Dsignal.c263 ka->sa.sa_restorer) { in get_sigframe()
265 sp = (unsigned long) ka->sa.sa_restorer; in get_sigframe()
346 restorer = ksig->ka.sa.sa_restorer; in __setup_frame()
408 restorer = ksig->ka.sa.sa_restorer; in __setup_rt_frame()
486 put_user_ex(ksig->ka.sa.sa_restorer, &frame->pretcode); in __setup_rt_frame()
566 restorer = ksig->ka.sa.sa_restorer; in x32_setup_rt_frame()
/Linux-v4.19/arch/h8300/include/uapi/asm/
Dsignal.h101 void (*sa_restorer)(void); member
/Linux-v4.19/arch/m68k/include/uapi/asm/
Dsignal.h99 void (*sa_restorer)(void); member
/Linux-v4.19/arch/s390/include/uapi/asm/
Dsignal.h123 void (*sa_restorer)(void); member
/Linux-v4.19/arch/arm/include/uapi/asm/
Dsignal.h106 void (*sa_restorer)(void); member
/Linux-v4.19/include/uapi/asm-generic/
Dsignal.h108 __sigrestore_t sa_restorer; member
/Linux-v4.19/arch/xtensa/include/uapi/asm/
Dsignal.h119 void (*sa_restorer)(void); member
/Linux-v4.19/kernel/
Dsignal.c526 ka->sa.sa_restorer = NULL; in flush_signal_handlers()
3737 ret |= get_user(restorer, &act->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
3738 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE4()
3754 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE4()
3755 &oact->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
3775 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3()
3790 __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer) || in SYSCALL_DEFINE3()
3812 __get_user(restorer, &act->sa_restorer) || in COMPAT_SYSCALL_DEFINE3()
3821 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE3()
3831 __put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE3()
[all …]
/Linux-v4.19/tools/testing/selftests/x86/
Dldt_gdt.c477 void (*sa_restorer)(void); member
494 if (!(ksa.sa_flags & SA_RESTORER) && ksa.sa_restorer) { in fix_sa_restorer()
495 ksa.sa_restorer = NULL; in fix_sa_restorer()
/Linux-v4.19/arch/x86/um/
Dsignal.c375 restorer = ksig->ka.sa.sa_restorer; in setup_signal_stack_sc()
420 restorer = ksig->ka.sa.sa_restorer; in setup_signal_stack_si()
533 err |= __put_user((void *)ksig->ka.sa.sa_restorer, in setup_signal_stack_si()
/Linux-v4.19/arch/um/os-Linux/
Dmain.c63 action.sa_restorer = NULL; in install_fatal_handler()
Dsignal.c225 action.sa_restorer = NULL; in set_handler()
/Linux-v4.19/arch/s390/kernel/
Dcompat_signal.c304 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE; in setup_frame32()
371 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE; in setup_rt_frame32()
Dsignal.c336 restorer = (unsigned long) ka->sa.sa_restorer; in setup_frame()
399 restorer = (unsigned long) ksig->ka.sa.sa_restorer; in setup_rt_frame()
/Linux-v4.19/arch/sh/kernel/
Dsignal_32.c287 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer; in setup_frame()
357 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer; in setup_rt_frame()
Dsignal_64.c409 ksig->ka->sa.sa_restorer | 0x1); in setup_frame()
501 ksig->ka.sa.sa_restorer | 0x1); in setup_rt_frame()
/Linux-v4.19/arch/h8300/kernel/
Dsignal.c186 ret = (unsigned char *)(ksig->ka.sa.sa_restorer); in setup_rt_frame()

12