Documented in 1 files:

Defined in 1 files as a struct:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

security/tomoyo/securityfs_if.c tomoyo_write_self() -> tomoyo_task()

Type Parameter Key Value
LOCK2 global &tomoyo_ss

security/tomoyo/common.c tomoyo_read_pid() -> tomoyo_task()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
LOCK2 &head->io_sem
LOCK2 global &tomoyo_ss
LOCK2 rcu_read
TYPE_LOCK (struct tomoyo_io_buffer)->io_sem

security/tomoyo/common.c tomoyo_select_domain() -> tomoyo_task()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
LOCK2 &head->io_sem
LOCK2 global &tomoyo_ss
LOCK2 rcu_read
TYPE_LOCK (struct tomoyo_io_buffer)->io_sem

security/tomoyo/domain.c tomoyo_find_next_domain() -> tomoyo_task()

Type Parameter Key Value
LOCK2 global &tomoyo_ss

security/tomoyo/tomoyo.c tomoyo_bprm_check_security() -> tomoyo_task()

Type Parameter Key Value

security/tomoyo/tomoyo.c tomoyo_bprm_committed_creds() -> tomoyo_task()

Type Parameter Key Value

security/tomoyo/tomoyo.c tomoyo_cred_prepare() -> tomoyo_task()

Type Parameter Key Value

security/tomoyo/tomoyo.c tomoyo_domain() -> tomoyo_task()

Type Parameter Key Value
HALF_LOCKED2 &head->io_sem
HALF_LOCKED2 global &tomoyo_ss

security/tomoyo/tomoyo.c tomoyo_init() -> tomoyo_task()

Type Parameter Key Value
HALF_LOCKED2 irq

security/tomoyo/tomoyo.c tomoyo_task_alloc() -> tomoyo_task()

Type Parameter Key Value

security/tomoyo/tomoyo.c tomoyo_task_alloc() -> tomoyo_task()

Type Parameter Key Value
DATA_SOURCE 0 task $0

security/tomoyo/tomoyo.c tomoyo_task_free() -> tomoyo_task()

Type Parameter Key Value
DATA_SOURCE 0 task $0