Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/slub.c list_slab_objects() -> __fill_map()

Type Parameter Key Value
PARAM_VALUE 0 obj_map 9119641523100262400
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 1 s->refcount 0
PARAM_VALUE 2 slab 4096-ptr_max
PARAM_VALUE 2 slab->inuse 1-u16max
BUF_SIZE 0 obj_map 4096
DATA_SOURCE 1 s $0
DATA_SOURCE 2 slab $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &n->list_lock
LOCK2 global &object_map_lock
LOCK2 global &slab_mutex
LOCK2 irq
TYPE_LOCK (struct kmem_cache_node)->list_lock

mm/slub.c process_slab() -> __fill_map()

Type Parameter Key Value
PARAM_VALUE 0 obj_map 16,4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 slab 4096-ptr_max
BUF_SIZE 1 s s32min-(-2),1-s32max
BUF_SIZE 1 s s32min-(-2),1-s32max
DATA_SOURCE 0 obj_map $4
DATA_SOURCE 1 s $1
DATA_SOURCE 2 slab $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_array_size
LOCK2 &n->list_lock
LOCK2 flags
TYPE_LOCK (struct kmem_cache_node)->list_lock

mm/slub.c validate_slab() -> __fill_map()

Type Parameter Key Value
PARAM_VALUE 0 obj_map 16,4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 slab 4096-ptr_max
PARAM_VALUE 2 slab->inuse 0-s16max,32769-u16max
DATA_SOURCE 0 obj_map $2
DATA_SOURCE 1 s $0
DATA_SOURCE 2 slab $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->list_lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct kmem_cache_node)->list_lock