Defined in 1 files as a variable:

Defined in 45 files as a member:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 459 files:

Smatch caller information:

arch/x86/mm/mmio-mod.c disable_mmiotrace() -> is_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mmiotrace_mutex
HALF_LOCKED2 _T->lock

arch/x86/mm/mmio-mod.c disable_mmiotrace() -> is_enabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mmiotrace_mutex
LOCK2 global &trace_lock
LOCK2 irq
HALF_LOCKED2 _T->lock

arch/x86/mm/mmio-mod.c enable_mmiotrace() -> is_enabled()

Type Parameter Key Value
LOCK2 global &mmiotrace_mutex
HALF_LOCKED2 _T->lock

arch/x86/mm/mmio-mod.c ioremap_trace_core() -> is_enabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &trace_lock
LOCK2 irq

arch/x86/mm/mmio-mod.c iounmap_trace_core() -> is_enabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 global &trace_lock
LOCK2 irq

arch/x86/mm/mmio-mod.c mmiotrace_ioremap() -> is_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/mm/mmio-mod.c mmiotrace_iounmap() -> is_enabled()

Type Parameter Key Value

arch/x86/mm/mmio-mod.c mmiotrace_printk() -> is_enabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 global &trace_lock

Smatch assignments to (struct mlx5_adev_device)->is_enabled:

drivers/net/ethernet/mellanox/mlx5/core/dev.c (null)() -> (struct mlx5_adev_device)->is_enabled [0,4003114400655114240,7476085661610598400,8747181163105984512]