Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 21 files as a function:

Referenced in 6 files:

Smatch caller information:

kernel/ptrace.c ptrace_get_syscall_info_exit() -> syscall_get_return_value()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PARAM_VALUE 1 regs->ax 0-18446744073709547520
DATA_SOURCE 0 task $0
DATA_SOURCE 1 regs $1

kernel/trace/trace_syscalls.c ftrace_syscall_exit() -> syscall_get_return_value()

Type Parameter Key Value
DATA_SOURCE 1 regs $1
PREEMPT_ADD <- disables preempt

kernel/trace/trace_syscalls.c perf_syscall_exit() -> syscall_get_return_value()

Type Parameter Key Value
DATA_SOURCE 1 regs $1

kernel/trace/trace_syscalls.c perf_syscall_exit() -> syscall_get_return_value()

Type Parameter Key Value
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 1 regs $1
PREEMPT_ADD <- disables preempt

arch/x86/kernel/process.c syscall_exit_work() -> syscall_get_return_value()

Type Parameter Key Value
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 1 regs $0

arch/x86/entry/syscall_32.c syscall_exit_work() -> syscall_get_return_value()

Type Parameter Key Value
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 1 regs $0

arch/x86/entry/syscall_64.c syscall_exit_work() -> syscall_get_return_value()

Type Parameter Key Value
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 1 regs $0