Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c, line 699
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 706
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 |