Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/kasan/report.c complete_report_info() -> nearest_obj()

Type Parameter Key Value
PARAM_VALUE 1 slab 4096-ptr_max
PARAM_VALUE 2 x 0
BUF_SIZE 2 x 1-s32max
BUF_SIZE 2 x 1-s32max
DATA_SOURCE 1 slab r kasan_addr_to_slab
DATA_SOURCE 2 x r kasan_reset_tag
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &report_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

mm/kasan/generic.c kasan_record_aux_stack() -> nearest_obj()

Type Parameter Key Value
PARAM_VALUE 1 slab 4096-ptr_max
BUF_SIZE 2 x (-1),1-s32max
BUF_SIZE 2 x (-1),1-s32max
CAPPED_DATA 2 x 1
DATA_SOURCE 1 slab r kasan_addr_to_slab
DATA_SOURCE 2 x $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 x unit_byte
HALF_LOCKED2 rcu_read

mm/kasan/common.c check_slab_allocation() -> nearest_obj()

Type Parameter Key Value
PARAM_VALUE 1 slab 0,4096-ptr_max
BUF_SIZE 2 x (-1)-s32max
BUF_SIZE 2 x (-1)-s32max
CAPPED_DATA 2 x 1
DATA_SOURCE 0 cache $0
DATA_SOURCE 2 x $1 [m]
PARAM_COMPARE 2 x == $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cache->object_size
NO_OVERFLOW_SIMPLE 0 cache->sheaf_capacity
NO_OVERFLOW_SIMPLE 2 x->buf->nr_bvecs
NO_OVERFLOW_SIMPLE 2 x->nr_bvecs
UNITS 2 x unit_byte