Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/irq/irqdomain.c __irq_domain_publish() -> debugfs_add_domain_dir()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->bus_token 0,3,5,9,12-13
PARAM_VALUE 0 d->dev 0
PARAM_VALUE 0 d->exit 0,7584432225381912576
PARAM_VALUE 0 d->fwnode 0,248,4096-u64max
PARAM_VALUE 0 d->hwirq_max 0-4294967359,18446744071562067968-u64max
PARAM_VALUE 0 d->mutex.dep_map->name 0-255
PARAM_VALUE 0 d->mutex.first_waiter 0
PARAM_VALUE 0 d->mutex.magic 4096-ptr_max
PARAM_VALUE 0 d->mutex.osq.tail.counter 0
PARAM_VALUE 0 d->mutex.owner.counter 0
PARAM_VALUE 0 d->name 1-u64max
PARAM_VALUE 0 d->ops 4096-ptr_max
PARAM_VALUE 0 d->revmap_tree.xa_flags 3264
PARAM_VALUE 0 d->revmap_tree.xa_head 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d->host_data s32min-(-2),1-s32max
BUF_SIZE 0 d->ops (-1),96
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips
NO_OVERFLOW_SIMPLE 0 d->hwirq_max
NO_OVERFLOW_SIMPLE 0 d->revmap_size
NO_OVERFLOW_SIMPLE 0 d->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 d->root->revmap_size
LOCK2 global &irq_domain_mutex

kernel/irq/irqdomain.c irq_domain_debugfs_init() -> debugfs_add_domain_dir()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 global &irq_domain_mutex

kernel/irq/irqdomain.c irq_domain_update_bus_token() -> debugfs_add_domain_dir()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->flags 0,2-u32max
PARAM_VALUE 0 d->name 1-u64max
BUF_SIZE 0 d (-1),376-s32max
BUF_SIZE 0 d (-1),376-s32max
BUF_SIZE 0 d->name 0-s32max
DATA_SOURCE 0 d $0
BIT_INFO 0 d->flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &irq_domain_mutex