Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/slub.c ___slab_alloc() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 128
CAPPED_DATA 0 s 1
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING

mm/slub.c __check_heap_object() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 2

mm/slub.c fixup_red_left() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 2
BUF_SIZE 0 s s32min-(-1),1-s32max
BUF_SIZE 0 s s32min-(-1),1-s32max
CAPPED_DATA 0 s 1
DATA_SOURCE 0 s $0
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity
UNITS 0 s unit_array_size
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &object_map_lock
HALF_LOCKED2 global &report_lock
HALF_LOCKED2 global &slab_mutex
HALF_LOCKED2 irq

mm/slub.c free_slab() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 1
CAPPED_DATA 0 s 1
DATA_SOURCE 0 s $0
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity

mm/slub.c kmem_cache_debug() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 1 flags 1159
DATA_SOURCE 0 s $0
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

mm/slub.c kmem_cache_free() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
DATA_SOURCE 0 s $0

mm/slub.c obj_exts_offset_in_object() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 128
CAPPED_DATA 0 s->inuse 1
DATA_SOURCE 0 s $0
BIT_INFO 0 s->flags 0x1000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity

mm/slub.c setup_object_debug() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 2097282
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity

mm/slub.c setup_slab_debug() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 4
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity

mm/slub.c slub_debug_orig_size() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 1 flags 128
BUF_SIZE 0 s s32min-(-1),1-s32max
BUF_SIZE 0 s s32min-(-1),1-s32max
BUF_SIZE 0 s->name (-1),11,16
DATA_SOURCE 0 s $0
STR_LEN 0 s (-1)-1010101
STR_LEN 0 s (-1)-1010101
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
NO_OVERFLOW_SIMPLE 0 s->sheaf_capacity
UNITS 0 s unit_array_size

mm/kasan/generic.c slub_debug_orig_size() -> kmem_cache_debug_flags()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 128
BUF_SIZE 0 s (-1)-s32max
BUF_SIZE 0 s (-1)-s32max
BUF_SIZE 0 s->name (-1),11,16
CAPPED_DATA 0 s->useroffset 1
DATA_SOURCE 0 s $0
BIT_INFO 0 s->flags 0x0,0xfffffdff
HALF_LOCKED2 global &slab_mutex
HALF_LOCKED2 irq