Defined in 2 files as a member:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 10 files:

Smatch caller information:

kernel/kprobes.c pre_handler_kretprobe() -> (struct kretprobe)->entry_handler()

Type Parameter Key Value
PARAM_VALUE 0 ri 4096-ptr_max
BUF_SIZE 1 regs (-1),168
BUF_SIZE 1 regs (-1),168
DATA_SOURCE 1 regs $1

Smatch assignments to (struct kretprobe)->entry_handler:

lib/tests/test_kprobes.c (null)() -> (struct kretprobe)->entry_handler [0,1933202139216576512]

samples/kprobes/kretprobe_example.c (null)() -> (struct kretprobe)->entry_handler [5589126501640327168]

kernel/trace/trace_kprobe.c __free_free_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c alloc_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c append_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c create_local_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c destroy_local_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c free_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c kretprobe_dispatcher() -> (struct kretprobe)->entry_handler [0-u64max]

kernel/trace/trace_kprobe.c register_trace_kprobe() -> (struct kretprobe)->entry_handler [min-max]

kernel/trace/trace_kprobe.c trace_kprobe_create_internal() -> (struct kretprobe)->entry_handler [0-u64max]

kernel/trace/trace_kprobe.c trace_kprobe_entry_handler() -> (struct kretprobe)->entry_handler [0-u64max]

kernel/trace/trace_kprobe.c trace_kprobe_release() -> (struct kretprobe)->entry_handler [min-max]