Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/module/tracking.c print_unloaded_tainted_modules() -> module_flags_taint()

Type Parameter Key Value
PARAM_VALUE 1 buf 1404263048533000192
BUF_SIZE 1 buf 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 flags

kernel/module/tracking.c unloaded_tainted_modules_seq_show() -> module_flags_taint()

Type Parameter Key Value
PARAM_VALUE 1 buf 4814287207486394368
BUF_SIZE 1 buf 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/module/main.c module_flags() -> module_flags_taint()

Type Parameter Key Value
PARAM_VALUE 1 buf 1729626579297869825,3830777363204333569,8044891845015195649
BUF_SIZE 1 buf 23
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 rcu_read

kernel/module/main.c show_taint() -> module_flags_taint()

Type Parameter Key Value
PARAM_VALUE 1 buf 1-u64max
CAPPED_DATA 1 buf 1
DATA_SOURCE 1 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex