Defined in 9 files as a prototype:

Defined in 1 files as a macro:

Defined in 14 files as a function:

Referenced in 38 files:

Smatch caller information:

arch/x86/mm/fault.c kernelmode_fixup_or_oops() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 1 trapnr 14
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
DATA_SOURCE 2 error_code $1
DATA_SOURCE 3 fault_addr $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 fault_addr
UNITS 3 fault_addr unit_byte

arch/x86/kernel/cpu/mce/core.c do_machine_check() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 1 trapnr 18
PARAM_VALUE 2 error_code 0
PARAM_VALUE 3 fault_addr 0
BUF_SIZE 0 regs (-1),168
BUF_SIZE 0 regs (-1),168
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/kernel/traps.c do_trap_no_signal() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 1 trapnr 0,3-6,9-12,17
PARAM_VALUE 3 fault_addr 0
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $3
DATA_SOURCE 1 trapnr $1
DATA_SOURCE 2 error_code $4
STR_LEN 0 regs (-1),8,11-14,19,27
STR_LEN 0 regs (-1),8,11-14,19,27
STR_LEN 1 trapnr (-1),8,11-14,19,27
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/traps.c gp_try_fixup_and_notify() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0-u32max,u64max
PARAM_VALUE 1 trapnr 13,20
PARAM_VALUE 3 fault_addr 0
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
DATA_SOURCE 1 trapnr $1
DATA_SOURCE 2 error_code $2
DATA_SOURCE 3 fault_addr $4
STR_LEN 0 regs 8,24
STR_LEN 0 regs 8,24
HARD_MAX 1 trapnr 20
PREEMPT_ADD

arch/x86/kernel/traps.c math_error() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 16,19
PARAM_VALUE 0 regs->orig_ax u64max
PARAM_VALUE 1 trapnr 16,19
PARAM_VALUE 2 error_code 0
PARAM_VALUE 3 fault_addr 0
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
DATA_SOURCE 1 trapnr $1
BIT_INFO 1 trapnr 0x10,0x13
HARD_MAX 0 regs->fred_ss.vector 19
HARD_MAX 1 trapnr 19

arch/x86/mm/extable.c early_fixup_exception() -> fixup_exception()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0,20
PARAM_VALUE 1 trapnr 13-14
PARAM_VALUE 2 error_code 0,20
PARAM_VALUE 3 fault_addr 0
DATA_SOURCE 0 regs $0
DATA_SOURCE 1 trapnr $1
FUZZY_MAX 1 trapnr 14
BIT_INFO 1 trapnr 0x4,0xf