signal.c (4e3df37e7fb4e41bec84465ff31949737160ed58) | signal.c (347a8dc3b815f0c0fa62a1df075184ffe4cbdcf1) |
---|---|
1/* 2 * arch/s390/kernel/signal.c 3 * 4 * S390 version 5 * Copyright (C) 1999,2000 IBM Deutschland Entwicklung GmbH, IBM Corporation 6 * Author(s): Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com) 7 * 8 * Based on Intel version --- 487 unchanged lines hidden (view full) --- 496 & SA_RESTART))) { 497 regs->gprs[2] = -EINTR; 498 regs->psw.addr = continue_addr; 499 } 500 } 501 502 if (signr > 0) { 503 /* Whee! Actually deliver the signal. */ | 1/* 2 * arch/s390/kernel/signal.c 3 * 4 * S390 version 5 * Copyright (C) 1999,2000 IBM Deutschland Entwicklung GmbH, IBM Corporation 6 * Author(s): Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com) 7 * 8 * Based on Intel version --- 487 unchanged lines hidden (view full) --- 496 & SA_RESTART))) { 497 regs->gprs[2] = -EINTR; 498 regs->psw.addr = continue_addr; 499 } 500 } 501 502 if (signr > 0) { 503 /* Whee! Actually deliver the signal. */ |
504#ifdef CONFIG_S390_SUPPORT | 504#ifdef CONFIG_COMPAT |
505 if (test_thread_flag(TIF_31BIT)) { 506 extern void handle_signal32(unsigned long sig, 507 struct k_sigaction *ka, 508 siginfo_t *info, 509 sigset_t *oldset, 510 struct pt_regs *regs); 511 handle_signal32(signr, &ka, &info, oldset, regs); 512 return 1; --- 14 unchanged lines hidden --- | 505 if (test_thread_flag(TIF_31BIT)) { 506 extern void handle_signal32(unsigned long sig, 507 struct k_sigaction *ka, 508 siginfo_t *info, 509 sigset_t *oldset, 510 struct pt_regs *regs); 511 handle_signal32(signr, &ka, &info, oldset, regs); 512 return 1; --- 14 unchanged lines hidden --- |