Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/context_tracking_irq.h, line 14 (as a function)
- kernel/context_tracking.c, line 369 (as a function)
Referenced in 4 files:
- include/linux/irq-entry-common.h
- kernel/context_tracking.c, line 401
- kernel/softirq.c, line 797
- kernel/trace/trace_preemptirq.c, line 44
Smatch caller information:
kernel/entry/common.c irqentry_exit_to_kernel_mode_after_preempt() -> ct_irq_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/entry/common.c irqentry_exit_to_kernel_mode_after_preempt() -> ct_irq_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/context_tracking.c ct_irq_exit_irqson() -> ct_irq_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &max_trace_lock |
kernel/softirq.c irq_exit() -> ct_irq_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | irq |