Defined in 3 files as a prototype:
- arch/mips/kernel/signal-common.h, line 25 (as a prototype)
- arch/powerpc/kernel/signal.h, line 10 (as a prototype)
- arch/x86/include/asm/sighandling.h, line 19 (as a prototype)
Defined in 21 files as a function:
- arch/alpha/kernel/signal.c, line 266 (as a function)
- arch/arc/kernel/signal.c, line 249 (as a function)
- arch/arm/kernel/signal.c, line 301 (as a function)
- arch/arm64/kernel/signal.c, line 1404 (as a function)
- arch/csky/kernel/signal.c, line 113 (as a function)
- arch/hexagon/kernel/signal.c, line 27 (as a function)
- arch/loongarch/kernel/signal.c, line 871 (as a function)
- arch/m68k/kernel/signal.c, line 863 (as a function)
- arch/microblaze/kernel/signal.c, line 146 (as a function)
- arch/mips/kernel/signal.c, line 554 (as a function)
- arch/nios2/kernel/signal.c, line 166 (as a function)
- arch/openrisc/kernel/signal.c, line 168 (as a function)
- arch/parisc/kernel/signal.c, line 161 (as a function)
- arch/powerpc/kernel/signal.c, line 162 (as a function)
- arch/riscv/kernel/signal.c, line 390 (as a function)
- arch/s390/kernel/signal.c, line 264 (as a function)
- arch/sh/kernel/signal_32.c, line 254 (as a function)
- arch/sparc/kernel/signal32.c, line 260 (as a function)
- arch/sparc/kernel/signal_32.c, line 200 (as a function)
- arch/sparc/kernel/signal_64.c, line 325 (as a function)
- arch/x86/kernel/signal.c, line 94 (as a function)
Referenced in 25 files:
- arch/alpha/kernel/signal.c
- arch/arc/kernel/signal.c, line 277
- arch/arm/kernel/signal.c
- arch/arm64/kernel/signal.c, line 1547
- arch/csky/kernel/signal.c, line 142
- arch/hexagon/kernel/signal.c, line 102
- arch/loongarch/kernel/signal.c, line 942
- arch/m68k/kernel/signal.c
- arch/microblaze/kernel/signal.c, line 163
- arch/mips/kernel/signal.c
- arch/mips/kernel/signal_n32.c, line 96
- arch/mips/kernel/signal_o32.c
- arch/nios2/kernel/signal.c, line 188
- arch/openrisc/kernel/signal.c, line 195
- arch/parisc/kernel/signal.c, line 234
- arch/powerpc/kernel/signal_32.c
- arch/powerpc/kernel/signal_64.c, line 867
- arch/riscv/kernel/signal.c, line 421
- arch/s390/kernel/signal.c
- arch/sh/kernel/signal_32.c
- arch/sparc/kernel/signal32.c
- arch/sparc/kernel/signal_32.c
- arch/sparc/kernel/signal_64.c, line 369
- arch/x86/kernel/signal_32.c
- arch/x86/kernel/signal_64.c
Smatch caller information:
arch/x86/kernel/signal_64.c x32_setup_rt_frame() -> get_sigframe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ksig | 7556018523812884480 |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_flags | 67108864-u64max |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_handler | 2-u64max |
| PARAM_VALUE | 1 | regs | 4096-ptr_max |
| PARAM_VALUE | 1 | regs->ip | 4-18446744073709551614 |
| PARAM_VALUE | 1 | regs->orig_ax | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | frame_size | 424 |
| PARAM_VALUE | 3 | fpstate | 2722977544229806080 |
| PARAM_VALUE | 3 | *fpstate | 0 |
| PARAM_VALUE | 3 | *(*fpstate) | 0 |
| DATA_SOURCE | 0 | ksig | $0 |
| DATA_SOURCE | 1 | regs | $1 |
| BIT_INFO | 0 | ksig->ka.sa.sa_flags | 0x4000000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | regs->ip | 4-18446744073709551614 |
| NO_OVERFLOW_SIMPLE | 1 | regs->dx | |
| UNITS | 2 | frame_size | unit_byte |
arch/x86/kernel/signal_64.c x64_setup_rt_frame() -> get_sigframe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ksig | 7556018523812884480 |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_flags | 67108864-u64max |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_handler | 2-u64max |
| PARAM_VALUE | 1 | regs | 4096-ptr_max |
| PARAM_VALUE | 1 | regs->ip | 4-18446744073709551614 |
| PARAM_VALUE | 1 | regs->orig_ax | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | frame_size | 440 |
| PARAM_VALUE | 3 | fpstate | 1075085700030078976 |
| PARAM_VALUE | 3 | *fpstate | 0 |
| PARAM_VALUE | 3 | *(*fpstate) | 0 |
| DATA_SOURCE | 0 | ksig | $0 |
| DATA_SOURCE | 1 | regs | $1 |
| BIT_INFO | 0 | ksig->ka.sa.sa_flags | 0x4000000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | regs->ip | 4-18446744073709551614 |
| NO_OVERFLOW_SIMPLE | 1 | regs->dx | |
| UNITS | 2 | frame_size | unit_byte |
arch/x86/kernel/signal_32.c ia32_setup_frame() -> get_sigframe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ksig | 7556018523812884480 |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_handler | 2-u64max |
| PARAM_VALUE | 1 | regs | 4096-ptr_max |
| PARAM_VALUE | 1 | regs->ip | 4-18446744073709551614 |
| PARAM_VALUE | 1 | regs->orig_ax | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | frame_size | 736 |
| PARAM_VALUE | 3 | fpstate | 3080862550103330816 |
| PARAM_VALUE | 3 | *fpstate | 0 |
| PARAM_VALUE | 3 | *(*fpstate) | 0 |
| DATA_SOURCE | 0 | ksig | $0 |
| DATA_SOURCE | 1 | regs | $1 |
| BIT_INFO | 0 | ksig->ka.sa.sa_flags | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | regs->ip | 4-18446744073709551614 |
| NO_OVERFLOW_SIMPLE | 1 | regs->dx | |
| UNITS | 2 | frame_size | unit_byte |
arch/x86/kernel/signal_32.c ia32_setup_rt_frame() -> get_sigframe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ksig | 7556018523812884480 |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_flags | 4-u64max |
| PARAM_VALUE | 0 | ksig->ka.sa.sa_handler | 2-u64max |
| PARAM_VALUE | 1 | regs | 4096-ptr_max |
| PARAM_VALUE | 1 | regs->ip | 4-18446744073709551614 |
| PARAM_VALUE | 1 | regs->orig_ax | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | frame_size | 268 |
| PARAM_VALUE | 3 | fpstate | 861051217403502592 |
| PARAM_VALUE | 3 | *fpstate | 0 |
| PARAM_VALUE | 3 | *(*fpstate) | 0 |
| DATA_SOURCE | 0 | ksig | $0 |
| DATA_SOURCE | 1 | regs | $1 |
| BIT_INFO | 0 | ksig->ka.sa.sa_flags | 0x4,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | regs->ip | 4-18446744073709551614 |
| NO_OVERFLOW_SIMPLE | 1 | regs->dx | |
| UNITS | 2 | frame_size | unit_byte |