Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_get_dmabuf_info() -> amdgpu_bo_get_metadata()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->preferred_domains 2-u32max
PARAM_VALUE 1 buffer 0
PARAM_VALUE 2 buffer_size 0
PARAM_VALUE 3 metadata_size 4096-ptr_max
PARAM_VALUE 4 flags 0
DATA_SOURCE 3 metadata_size $6
USER_DATA 3 *metadata_size 0-u32max[u]
USER_PTR 3 metadata_size

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_get_dmabuf_info() -> amdgpu_bo_get_metadata()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->preferred_domains 2-u32max
PARAM_VALUE 0 bo->tbo.type 0,2-u32max
PARAM_VALUE 1 buffer 16,4096-ptr_max
PARAM_VALUE 2 buffer_size 0-256
PARAM_VALUE 3 metadata_size 0
PARAM_VALUE 4 flags 6074991836991201280
BUF_SIZE 1 buffer 0-256
CAPPED_DATA 2 buffer_size 1
DATA_SOURCE 1 buffer r _kzalloc_noprof
USER_DATA 2 buffer_size 0-256[c][u]
BYTE_COUNT 1 ==buffer2 8050

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c extract_render_dcc_offset() -> amdgpu_bo_get_metadata()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 1 buffer 3527647442435776512
PARAM_VALUE 2 buffer_size 40
PARAM_VALUE 3 metadata_size 3557269380761186304
PARAM_VALUE 4 flags 0
BUF_SIZE 1 buffer 40
RX_PATH
TASK_NOT_RUNNING
UNITS 2 buffer_size unit_byte
LOCK2 0 bo->tbo.base.resv
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_metadata_ioctl() -> amdgpu_bo_get_metadata()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->tbo.base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->tbo.resource 0,4096-ptr_max
PARAM_VALUE 0 bo->tbo.resource->mem_type 0-7,9-u32max
PARAM_VALUE 0 bo->tbo.type 0,2-u32max
PARAM_VALUE 2 buffer_size 256
PARAM_VALUE 3 metadata_size 4096-ptr_max
PARAM_VALUE 4 flags 4096-ptr_max
BUF_SIZE 1 buffer 256
USER_DATA 3 *metadata_size 0-u32max[u]
USER_DATA 4 *flags 0-u64max[u]
UNITS 2 buffer_size unit_byte
USER_PTR 3 metadata_size
USER_PTR 4 flags
LOCK2 0 bo->tbo.base.resv