Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/base/devres.c __devres_alloc_node() -> alloc_dr()

Type Parameter Key Value
PARAM_VALUE 1 size 0,4,8,16,24,32,40,48,56,120,136,160,256,264,312-568,720,736,3064-19656
PARAM_VALUE 2 gfp 0,256-u32max
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 release $0
DATA_SOURCE 1 size $1
DATA_SOURCE 3 nid $3
STR_LEN 0 release 12-36,39,41,79,89
STR_LEN 0 release 12-36,39,41,79,89
BIT_INFO 2 gfp 0x100,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &_T->lock->msi.data->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &fw_lock

drivers/base/devres.c devm_kmalloc() -> alloc_dr()

Type Parameter Key Value
PARAM_VALUE 1 size 1-u64max
DATA_SOURCE 1 size $1
DATA_SOURCE 2 gfp $2

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

Type Parameter Key Value
PARAM_VALUE 1 size 1-u64max
PARAM_VALUE 2 gfp 3264,3520
DATA_SOURCE 1 size $2
DATA_SOURCE 2 gfp $3
HARD_MAX 2 gfp 3520
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 _T->lock

drivers/gpu/drm/drm_managed.c __drmm_add_action() -> alloc_dr()

Type Parameter Key Value
PARAM_VALUE 1 size 0,8
PARAM_VALUE 2 gfp 3520
DATA_SOURCE 0 release $1
FUZZY_MAX 1 size 8
STR_LEN 0 release (-1),4,7,9,11,16,21
STR_LEN 0 release (-1),4,7,9,11,16,21
BIT_INFO 1 size 0x0,0x8
HARD_MAX 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/gpu/drm/drm_managed.c drmm_kmalloc() -> alloc_dr()

Type Parameter Key Value
PARAM_VALUE 0 release 0
PARAM_VALUE 2 gfp 3264,3520
DATA_SOURCE 1 size $1
DATA_SOURCE 2 gfp $2
HARD_MAX 2 gfp 3520
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 size 0-u64max
UNITS 1 size unit_byte
HALF_LOCKED2 &dpu_enc->enc_lock
HALF_LOCKED2 &xdna->dev_lock
HALF_LOCKED2 global &component_mutex