Home
last modified time | relevance | path

Searched refs:siginfo (Results 1 – 25 of 54) sorted by relevance

123

/linux/tools/testing/selftests/mm/
H A Dpkey_sighandler_tests.c37 static siginfo_t siginfo = {0}; variable
117 memcpy(&siginfo, info, sizeof(siginfo_t)); in sigsegv_handler()
129 memcpy(&siginfo, info, sizeof(siginfo_t)); in sigusr1_handler()
220 memset(&siginfo, 0, sizeof(siginfo)); in test_sigsegv_handler_with_pkey0_disabled()
228 while (siginfo.si_signo == 0) in test_sigsegv_handler_with_pkey0_disabled()
232 ksft_test_result(siginfo.si_signo == SIGSEGV && in test_sigsegv_handler_with_pkey0_disabled()
233 siginfo.si_code == SEGV_MAPERR && in test_sigsegv_handler_with_pkey0_disabled()
234 siginfo.si_addr == NULL, in test_sigsegv_handler_with_pkey0_disabled()
260 memset(&siginfo, 0, sizeof(siginfo)); in test_sigsegv_handler_cannot_access_stack()
268 while (siginfo.si_signo == 0) in test_sigsegv_handler_cannot_access_stack()
[all …]
H A Dmemory-failure.c38 static siginfo_t siginfo;
82 memcpy(&siginfo, si, sizeof(siginfo_t)); in sigbus_action()
102 memset(&siginfo, 0, sizeof(siginfo)); in FIXTURE_SETUP()
181 /* Check if siginfo contains correct SIGBUS context. */ in check()
182 ASSERT_EQ(siginfo.si_signo, SIGBUS); in check()
183 ASSERT_EQ(siginfo.si_code, BUS_MCEERR_AR); in check()
184 ASSERT_EQ(1UL << siginfo.si_addr_lsb, self->page_size); in check()
185 ASSERT_EQ(siginfo.si_addr, vaddr); in check()
39 static siginfo_t siginfo; global() variable
/linux/tools/testing/selftests/ptrace/
H A Dpeeksiginfo.c109 siginfo_t siginfo[SIGNR]; in check_direct_path() local
122 ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo); in check_direct_path()
132 if (siginfo[j].si_code == si_code && in check_direct_path()
133 siginfo[j].si_int == i) in check_direct_path()
137 shared, i, siginfo[j].si_code, siginfo[j].si_int); in check_direct_path()
154 siginfo_t siginfo; in main() local
179 siginfo.si_code = TEST_SICODE_SHARE; in main()
180 siginfo.si_int = i; in main()
181 sys_rt_sigqueueinfo(child, SIGRTMIN, &siginfo); in main()
183 siginfo.si_code = TEST_SICODE_PRIV; in main()
[all …]
/linux/arch/um/include/shared/
H A Dirq_user.h17 struct siginfo;
18 extern void sigio_handler(int sig, struct siginfo *unused_si,
20 extern void sigchld_handler(int sig, struct siginfo *unused_si,
H A Das-layout.h52 struct siginfo;
53 extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *, void *);
/linux/Documentation/arch/sparc/
H A Dadi.rst110 siginfo.si_signo = SIGSEGV;
111 siginfo.errno = 0;
112 siginfo.si_code = SEGV_ADIDERR;
113 siginfo.si_addr = addr; /* PC where first mismatch occurred */
114 siginfo.si_trapno = 0;
129 siginfo.si_signo = SIGSEGV;
130 siginfo.errno = 0;
131 siginfo.si_code = SEGV_ADIPERR;
132 siginfo.si_addr = addr; /* address that caused trap */
133 siginfo.si_trapno = 0;
[all …]
/linux/tools/testing/selftests/net/af_unix/
H A Dmsg_oob.c90 struct signalfd_siginfo siginfo; in setup_sigurg() local
112 ret = read(self->signal_fd, &siginfo, sizeof(siginfo)); in setup_sigurg()
189 struct signalfd_siginfo siginfo = {}; in __sendpair() local
194 bytes = read(self->signal_fd, &siginfo, sizeof(siginfo)); in __sendpair()
197 ASSERT_EQ(bytes, sizeof(siginfo)); in __sendpair()
198 ASSERT_EQ(siginfo.ssi_signo, SIGURG); in __sendpair()
200 bytes = read(self->signal_fd, &siginfo, sizeof(siginfo)); in __sendpair()
/linux/tools/testing/selftests/breakpoints/
H A Dbreakpoint_test_arm64.c115 siginfo_t siginfo; in run_test() local
173 if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo) != 0) { in run_test()
179 if (siginfo.si_code != TRAP_HWBKPT) { in run_test()
181 "Unexpected si_code %d\n", siginfo.si_code); in run_test()
/linux/Documentation/translations/zh_CN/userspace-api/
H A Dseccomp_filter.rst92 ``siginfo->si_call_addr`` 会展示系统调用指令的位置, ``siginfo->si_syscall``
93 和 ``siginfo->si_arch`` 会指出试图进行的系统调用。程序计数器会和发生了系统
288 ``siginfo->si_call_addr`` 。)不要检测其他条件:未来内核可能会改进vsyscall模拟,
/linux/arch/x86/include/asm/
H A Dsigframe.h49 struct siginfo info;
62 struct siginfo info;
/linux/arch/m68k/include/uapi/asm/
H A Dsignal.h8 struct siginfo;
71 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux/arch/s390/include/uapi/asm/
H A Dsignal.h15 struct siginfo;
96 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux/arch/arm/include/uapi/asm/
H A Dsignal.h8 struct siginfo;
81 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux/arch/xtensa/include/uapi/asm/
H A Dsignal.h27 struct siginfo;
91 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux/arch/alpha/include/uapi/asm/
H A Dsignal.h8 struct siginfo;
89 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux/arch/powerpc/perf/
H A Dcallchain_64.c34 struct siginfo *pinfo;
36 struct siginfo info;
/linux/arch/um/kernel/
H A Dtrap.c289 void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs, in segv_handler()
397 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs, in relay_signal()
426 void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs, in winch()
/linux/arch/loongarch/include/asm/
H A Dsigframe.h7 struct siginfo rs_info;
/linux/arch/arm/kernel/
H A Dsignal.h9 struct siginfo info;
/linux/arch/parisc/include/asm/
H A Drt_sigframe.h7 struct siginfo info;
/linux/tools/testing/selftests/powerpc/ptrace/
H A Dptrace-hwbreak.c216 siginfo_t siginfo; in check_success() local
224 ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &siginfo); in check_success()
227 (unsigned long)siginfo.si_addr < saddr || in check_success()
228 (unsigned long)siginfo.si_addr > eaddr) { in check_success()
/linux/arch/parisc/include/uapi/asm/
H A Dsignal.h75 struct siginfo;
/linux/arch/um/os-Linux/skas/
H A Dprocess.c732 (struct siginfo *)&si_local); in userspace()
753 (struct siginfo *)si, in userspace()
766 relay_signal(SIGTRAP, (struct siginfo *)si, regs, NULL); in userspace()
776 (*sig_info[sig])(sig, (struct siginfo *)si, regs, NULL); in userspace()
/linux/Documentation/translations/zh_CN/filesystems/
H A Ddnotify.rst35 调用让内核知道要传递哪个信号,一个 siginfo 结构体将被传递给信号处理程序,该结构体的 si_fd 成员将
/linux/Documentation/arch/powerpc/
H A Dvas-api.rst238 issued. This signal returns with the following siginfo struct::
240 siginfo.si_signo = SIGSEGV;
241 siginfo.si_errno = EFAULT;
242 siginfo.si_code = SEGV_MAPERR;
243 siginfo.si_addr = CSB address;

123