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 ---