diff options
author | Heiko Carstens <hca@linux.ibm.com> | 2021-04-09 10:34:43 +0200 |
---|---|---|
committer | Heiko Carstens <hca@linux.ibm.com> | 2021-04-12 12:46:42 +0200 |
commit | 17a363dcd2f7455d8661a7b2f9ba7cfb85bbc7e4 (patch) | |
tree | 15b3c8c49de3ed353e3b7f5a6ff41ee50fd725b1 /arch/s390/kernel/entry.h | |
parent | 61311e32892b008886478bdba4ce2a34f4d938f8 (diff) | |
download | linux-stable-17a363dcd2f7455d8661a7b2f9ba7cfb85bbc7e4.tar.gz linux-stable-17a363dcd2f7455d8661a7b2f9ba7cfb85bbc7e4.tar.bz2 linux-stable-17a363dcd2f7455d8661a7b2f9ba7cfb85bbc7e4.zip |
s390/traps,mm: add conditional trap handlers
Add conditional trap handlers similar to conditional system calls
(COND_SYSCALL), to reduce the number of ifdefs.
Trap handlers which may or may not exist depending on config options
are supposed to have a COND_TRAP entry, which redirects to
default_trap_handler() for non-existent trap handlers during link
time.
This allows to get rid of the secure execution trap handlers for the
!PGSTE case.
Reviewed-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'arch/s390/kernel/entry.h')
-rw-r--r-- | arch/s390/kernel/entry.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/s390/kernel/entry.h b/arch/s390/kernel/entry.h index c7969d67f317..09abb11bc660 100644 --- a/arch/s390/kernel/entry.h +++ b/arch/s390/kernel/entry.h @@ -26,7 +26,6 @@ void do_dat_exception(struct pt_regs *regs); void do_secure_storage_access(struct pt_regs *regs); void do_non_secure_storage_access(struct pt_regs *regs); void do_secure_storage_violation(struct pt_regs *regs); -void default_trap_handler(struct pt_regs *regs); void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str); void kernel_stack_overflow(struct pt_regs * regs); void do_signal(struct pt_regs *regs); |