Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/../../../virt/kvm/kvm_main.c __kvm_mmu_topup_memory_cache() -> mmu_memory_cache_alloc_obj()

Type Parameter Key Value
PARAM_VALUE 0 mc 4096-ptr_max
PARAM_VALUE 0 mc->capacity 40,553
PARAM_VALUE 0 mc->nobjs s32min-552
PARAM_VALUE 0 mc->objects 1-u64max
PARAM_VALUE 1 gfp_flags 1-u32max
BUF_SIZE 0 mc->objects 8,u64max
CAPPED_DATA 0 mc->capacity 1
CAPPED_DATA 0 mc->nobjs 1
DATA_SOURCE 0 mc $0
FUZZY_MAX 1 gfp_flags 4197568
PARAM_COMPARE 0 mc->capacity > $0->nobjs
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mc->capacity
NO_OVERFLOW_SIMPLE 0 mc->nobjs

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_mmu_memory_cache_alloc() -> mmu_memory_cache_alloc_obj()

Type Parameter Key Value
PARAM_VALUE 0 mc 4096-ptr_max
PARAM_VALUE 0 mc->nobjs 0
PARAM_VALUE 1 gfp_flags 4196384
BUF_SIZE 0 mc (-1),40
BUF_SIZE 0 mc (-1),40
DATA_SOURCE 0 mc $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mc->capacity
NO_OVERFLOW_SIMPLE 0 mc->kmem_cache->object_size
NO_OVERFLOW_SIMPLE 0 mc->nobjs
HALF_LOCKED2 rcu_read