Documented in 1 files:

Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 38 files:

Smatch caller information:

mm/kfence/kfence_test.c test_krealloc() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp (-1)-s32max

mm/kfence/kfence_test.c test_krealloc() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp 96
DATA_SOURCE 0 objp r krealloc_node_align_noprof

mm/kfence/kfence_test.c test_krealloc() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp 64
DATA_SOURCE 0 objp r krealloc_node_align_noprof

mm/slub.c kvrealloc_node_align_noprof() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 1-u64max
BUF_SIZE 0 objp s32min-s32max
CAPPED_DATA 0 objp 1
DATA_SOURCE 0 objp $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 objp unit_byte

net/openvswitch/flow_netlink.c reserve_sfa_size() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/openvswitch/flow_netlink.c reserve_sfa_size() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

mm/slab_common.c kfree_sensitive() -> ksize()

Type Parameter Key Value
DATA_SOURCE 0 objp $0

net/core/skbuff.c __slab_build_skb() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp s32min-(-1),1-s32max
BUF_SIZE 0 objp s32min-(-1),1-s32max
DATA_SOURCE 0 objp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 objp unit_byte

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_v2_cache_alloc() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp 1-s32max
UNITS 0 objp unit_byte

security/tomoyo/gc.c tomoyo_memory_free() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
DATA_SOURCE 0 objp $0
LOCK2 &tomoyo_gc_mutex
LOCK2 global &tomoyo_policy_lock

mm/kasan/kasan_test_c.c ksize_uaf() -> ksize()

Type Parameter Key Value
NOCHECK_CALL

mm/kasan/kasan_test_c.c ksize_unpoisons_memory() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp 115
DATA_SOURCE 0 objp r _kmalloc_noprof

drivers/base/devres.c devm_krealloc() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
PARAM_VALUE 0 *objp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/ethernet/intel/igb/igb_main.c igb_alloc_q_vector() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/gpu/drm/drm_managed.c drmm_add_final_kfree() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp (-1),3696
BUF_SIZE 0 objp (-1),3696
CAPPED_DATA 0 objp 1
DATA_SOURCE 0 objp $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

lib/kunit/string-stream-test.c string_stream_performance_test() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp 104
DATA_SOURCE 0 objp r kunit_alloc_string_stream

lib/kunit/string-stream-test.c string_stream_performance_test() -> ksize()

Type Parameter Key Value

lib/kunit/string-stream-test.c string_stream_performance_test() -> ksize()

Type Parameter Key Value
BUF_SIZE 0 objp s32min-(-2),1-s32max
STR_LEN 0 objp 0-1010101

security/tomoyo/memory.c tomoyo_memory_ok() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp 32,40-1010142
BUF_SIZE 0 objp 32,40-1010142
DATA_SOURCE 0 objp $0
LOCK2 global &tomoyo_policy_lock
HALF_LOCKED2 global &tomoyo_ss

kernel/bpf/verifier.c copy_array() -> ksize()

Type Parameter Key Value
DATA_SOURCE 0 objp $0

drivers/md/dm-vdo/memory-alloc.c vdo_allocate_memory() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp 1-4096
BUF_SIZE 0 objp 1-4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &instances_lock

drivers/md/dm-vdo/memory-alloc.c vdo_allocate_memory_nowait() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 4096-ptr_max
BUF_SIZE 0 objp 112
BUF_SIZE 0 objp 112
DATA_SOURCE 0 objp r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/memory-alloc.c vdo_free() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 1-u64max
BUF_SIZE 0 objp (-1),16,40-s32max
BUF_SIZE 0 objp (-1),16,40-s32max
DATA_SOURCE 0 objp $0
STR_LEN 0 objp (-1),25-26,28-29,32-35,39,46,73
STR_LEN 0 objp (-1),25-26,28-29,32-35,39,46,73
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &instances_lock

sound/soc/codecs/cs-amp-lib-test.c cs_amp_lib_test_get_efi_variable() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 1-u64max
DATA_SOURCE 0 objp $4

sound/soc/codecs/cs-amp-lib-test.c cs_amp_lib_test_get_hp_cal_efi_variable() -> ksize()

Type Parameter Key Value
PARAM_VALUE 0 objp 1-u64max
DATA_SOURCE 0 objp $4