Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/selinux/ss/services.c security_load_policy() -> security_preserve_bools()

Type Parameter Key Value
PARAM_VALUE 0 oldpolicy 0,4096-ptr_max
PARAM_VALUE 1 newpolicy 4096-ptr_max
PARAM_VALUE 1 newpolicy->map.mapping 16,4096-ptr_max
PARAM_VALUE 1 newpolicy->policydb.len 1-1000000000,2147479552
PARAM_VALUE 1 newpolicy->sidtab 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->cache_free_slots 256
PARAM_VALUE 1 newpolicy->sidtab->cache_lru_list.next 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->cache_lru_list.next->next 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->cache_lru_list.prev 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->cache_lru_list.prev->next 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->cache_lru_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->context_to_sid 4096-ptr_max
PARAM_VALUE 1 newpolicy->sidtab->convert 0
PARAM_VALUE 1 newpolicy->sidtab->count 0
PARAM_VALUE 1 newpolicy->sidtab->frozen 0
BUF_SIZE 1 newpolicy 640
BUF_SIZE 1 newpolicy->sidtab 7344
CAPPED_DATA 1 newpolicy->policydb.len 1
CAPPED_DATA 1 &newpolicy->policydb 1
DATA_SOURCE 1 newpolicy r _kzalloc_noprof
NOSPEC 1 newpolicy->policydb.len
MEM_ZERO 1 newpolicy->sidtab->roots
USER_DATA 1 newpolicy->policydb.len 1-1000000000[c]
NO_OVERFLOW_SIMPLE 1 newpolicy->policydb.cond_list_len
NO_OVERFLOW_SIMPLE 1 newpolicy->policydb.role_tr.size
NO_OVERFLOW_SIMPLE 1 newpolicy->policydb.te_avtab.nslot
NO_OVERFLOW_SIMPLE 1 newpolicy->policydb.te_cond_avtab.nslot
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex