Documented in 1 files:
Defined in 1 files as a macro:
Defined in 5 files as a function:
- arch/alpha/include/asm/local.h, line 21 (as a function)
- arch/loongarch/include/asm/local.h, line 32 (as a function)
- arch/loongarch/include/asm/local.h, line 61 (as a function)
- arch/mips/include/asm/local.h, line 30 (as a function)
- arch/x86/include/asm/local.h, line 106 (as a function)
Referenced in 7 files:
- arch/alpha/include/asm/local.h
- arch/loongarch/include/asm/local.h
- arch/mips/include/asm/local.h
- arch/powerpc/include/asm/local.h
- arch/x86/include/asm/local.h
- include/asm-generic/local64.h, line 41
- kernel/trace/ring_buffer.c
Smatch caller information:
net/core/sock_diag.c gen_cookie_next() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/trace/trace_irqsoff.c func_prolog_dec() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
kernel/trace/trace_irqsoff.c start_critical_timing() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/trace_irqsoff.c stop_critical_timing() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/pidfs.c gen_cookie_next() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/trace_functions.c function_stack_no_repeats_trace_call() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| LOCK2 | flags |
kernel/trace/trace_functions.c function_stack_trace_call() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| LOCK2 | flags |
kernel/bpf/syscall.c gen_cookie_next() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PREEMPT_ADD |
kernel/bpf/memalloc.c inc_active() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
kernel/bpf/memalloc.c unit_alloc() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | flags |
kernel/bpf/memalloc.c unit_free() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | flags |
kernel/bpf/memalloc.c unit_free_rcu() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags |
kernel/events/core.c perf_output_sample() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
kernel/trace/ring_buffer.c __rb_reserve_next() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | i | (-24),(-16),(-8),0-4228,18446744073709,18446744073717 |
kernel/trace/ring_buffer.c rb_tail_page_update() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1048576 |
| PARAM_VALUE | 1 | l | 16,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/ring_buffer.c rb_tail_page_update() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1048576 |
| PARAM_VALUE | 1 | l | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/trace_sched_wakeup.c func_prolog_preempt_disable() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
| PREEMPT_ADD | <- disables preempt |
kernel/trace/trace_sched_wakeup.c probe_wakeup() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |
kernel/trace/trace_sched_wakeup.c probe_wakeup_sched_switch() -> local_add_return()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1 |