Defined in 1 files as a prototype:
Defined in 2 files as a macro:
- arch/x86/include/asm/tlbflush.h, line 199 (as a macro)
- include/asm-generic/tlb.h, line 26 (as a macro)
Defined in 1 files as a function:
Referenced in 6 files:
- arch/x86/events/core.c
- arch/x86/lib/insn-eval.c, line 638
- arch/x86/lib/usercopy.c, line 39
- include/asm-generic/tlb.h, line 25
- kernel/trace/bpf_trace.c
- mm/maccess.c, line 127
Smatch caller information:
arch/x86/lib/usercopy.c copy_from_user_nmi() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
mm/maccess.c copy_from_user_nofault() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/lib/insn-eval.c get_desc() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/events/core.c get_segment_base() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
arch/x86/events/core.c perf_callchain_user() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/bpf_trace.c ____bpf_probe_write_user() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|
kernel/trace/bpf_trace.c bpf_send_signal_common() -> nmi_uaccess_okay()
| Type | Parameter | Key | Value |
|---|