Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/module/sysfs.c mod_sysfs_setup() -> add_sect_attrs()

Type Parameter Key Value
PARAM_VALUE 0 mod 4096-ptr_max
PARAM_VALUE 0 mod->bug_list.next 4096-ptr_max
PARAM_VALUE 0 mod->bug_list.prev 2513640940785319936
PARAM_VALUE 0 mod->core_kallsyms.strtab 4096-ptr_max
PARAM_VALUE 0 mod->core_kallsyms.symtab 4096-ptr_max
PARAM_VALUE 0 mod->core_kallsyms.typetab 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->entry.next 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->entry.next->next 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->kref.refcount.refs.counter 1
PARAM_VALUE 0 mod->holders_dir->kset 0,4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mod->holders_dir->ktype 1915817945436012544
PARAM_VALUE 0 mod->holders_dir->name 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->sd 4096-ptr_max
PARAM_VALUE 0 mod->holders_dir->state_add_uevent_sent 0
PARAM_VALUE 0 mod->holders_dir->state_in_sysfs 1
PARAM_VALUE 0 mod->holders_dir->state_initialized 1
PARAM_VALUE 0 mod->imported_namespaces 0,4096-ptr_max
PARAM_VALUE 0 mod->kallsyms 4096-ptr_max
PARAM_VALUE 0 mod->list.next 4096-ptr_max
PARAM_VALUE 0 mod->list.prev 1915283771061870592
PARAM_VALUE 0 mod->mkobj.kobj.entry.next 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 mod->mkobj.kobj.kset 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.kobj.ktype 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.kobj.release.cpu 0
PARAM_VALUE 0 mod->mkobj.kobj.release.timer.expires 0
PARAM_VALUE 0 mod->mkobj.kobj.release.timer.flags 0
PARAM_VALUE 0 mod->mkobj.kobj.release.timer.function 0
PARAM_VALUE 0 mod->mkobj.kobj.release.work.entry.next 0
PARAM_VALUE 0 mod->mkobj.kobj.release.work.entry.prev 0
PARAM_VALUE 0 mod->mkobj.kobj.release.work.func 0
PARAM_VALUE 0 mod->mkobj.kobj.release.wq 0
PARAM_VALUE 0 mod->mkobj.kobj.sd 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 mod->mkobj.kobj.sd->priv 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.kobj.state_add_uevent_sent 0
PARAM_VALUE 0 mod->mkobj.kobj.state_in_sysfs 1
PARAM_VALUE 0 mod->mkobj.kobj.state_initialized 1
PARAM_VALUE 0 mod->mkobj.kobj.uevent_suppress 0
PARAM_VALUE 0 mod->mkobj.mod 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->bug_list.next 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->bug_list.prev 2513640940785319936
PARAM_VALUE 0 mod->mkobj.mod->core_kallsyms.strtab 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->core_kallsyms.symtab 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->core_kallsyms.typetab 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->imported_namespaces 0,4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->kallsyms 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->list.next 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->list.prev 1915283771061870592
PARAM_VALUE 0 mod->mkobj.mod->mkobj.mod 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->param_lock.first_waiter 0
PARAM_VALUE 0 mod->mkobj.mod->param_lock.magic 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->sig_ok 0
PARAM_VALUE 0 mod->mkobj.mod->srcversion 0,4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->state 1
PARAM_VALUE 0 mod->mkobj.mod->syms 4096-u64max
PARAM_VALUE 0 mod->mkobj.mod->target_list.next 4096-ptr_max
PARAM_VALUE 0 mod->mkobj.mod->using_gplonly_symbols 1
PARAM_VALUE 0 mod->mkobj.mod->version 0,4096-ptr_max
PARAM_VALUE 0 mod->modinfo_attrs 4096-ptr_max
PARAM_VALUE 0 mod->name 4096-ptr_max
PARAM_VALUE 0 mod->param_lock.dep_map->name 0-255
PARAM_VALUE 0 mod->param_lock.first_waiter 0
PARAM_VALUE 0 mod->param_lock.magic 4096-ptr_max
PARAM_VALUE 0 mod->param_lock.osq.tail.counter 0
PARAM_VALUE 0 mod->param_lock.owner.counter 0
PARAM_VALUE 0 mod->sig_ok 0
PARAM_VALUE 0 mod->srcversion 0,4096-ptr_max
PARAM_VALUE 0 mod->state 1
PARAM_VALUE 0 mod->syms 4096-u64max
PARAM_VALUE 0 mod->target_list.next 4096-ptr_max
PARAM_VALUE 0 mod->target_list.next->next 4096-ptr_max
PARAM_VALUE 0 mod->using_gplonly_symbols 1
PARAM_VALUE 0 mod->version 0,4096-ptr_max
PARAM_VALUE 0 *mod->name 0-255
PARAM_VALUE 1 info 402463899452510208,819794768076095488
PARAM_VALUE 1 info->compressed_len 0-s32max
PARAM_VALUE 1 info->core_typeoffs 0-u32max
PARAM_VALUE 1 info->hdr 4096-ptr_max
PARAM_VALUE 1 info->hdr->e_shentsize 64
PARAM_VALUE 1 info->hdr->e_shnum 2-u16max
PARAM_VALUE 1 info->hdr->e_shoff 0-18446744073709551614
PARAM_VALUE 1 info->hdr->e_shstrndx 1-65534
PARAM_VALUE 1 info->hdr->e_type 1
PARAM_VALUE 1 info->index.info 0-s32max
PARAM_VALUE 1 info->index.mod 1-s32max
PARAM_VALUE 1 info->index.pcpu 0-65534
PARAM_VALUE 1 info->index.str 1-65534
PARAM_VALUE 1 info->index.sym 1-65534
PARAM_VALUE 1 info->index.vers 0-65534
PARAM_VALUE 1 info->index.vers_ext_crc 0-65534
PARAM_VALUE 1 info->index.vers_ext_name 0-65534
PARAM_VALUE 1 info->init_typeoffs 0-u32max
PARAM_VALUE 1 info->len 64-u64max
PARAM_VALUE 1 info->max_pages 0
PARAM_VALUE 1 info->mod_kallsyms_init_off 0,8-u32max
PARAM_VALUE 1 info->pages 0
PARAM_VALUE 1 info->sechdrs 4096-ptr_max
PARAM_VALUE 1 info->secstrings 4096-ptr_max
PARAM_VALUE 1 info->sig_ok 0
PARAM_VALUE 1 info->stroffs 0-u32max
PARAM_VALUE 1 info->strtab 4096-ptr_max
PARAM_VALUE 1 info->symoffs 0-u32max
PARAM_VALUE 1 info->used_pages 0
BUF_SIZE 0 mod->holders_dir 248
CAPPED_DATA 0 mod 1
CAPPED_DATA 0 mod->mkobj.kobj.sd 1
CAPPED_DATA 0 mod->modinfo_attrs 1
CAPPED_DATA 0 mod->syms 1
CAPPED_DATA 1 info->hdr->e_shnum 1
CAPPED_DATA 1 info->hdr->e_shoff 1
CAPPED_DATA 1 info->hdr->e_shstrndx 1
CAPPED_DATA 1 info->index.mod 1
CAPPED_DATA 1 info->index.pcpu 1
CAPPED_DATA 1 info->len 1
DATA_SOURCE 0 mod $0
DATA_SOURCE 1 info $1
CONSTRAINT 1 info <3064
MEM_ZERO 0 &mod->mkobj.kobj
NO_OVERFLOW_SIMPLE 1 info->max_pages