Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- drivers/accel/amdxdna/amdxdna_gem.c, line 806
- drivers/accel/ivpu/ivpu_gem.c, line 265
- drivers/accel/rocket/rocket_gem.c, line 70
- drivers/gpu/drm/drm_gem_shmem_helper.c
- drivers/gpu/drm/imagination/pvr_gem.c, line 365
- drivers/gpu/drm/lima/lima_gem.c, line 118
- drivers/gpu/drm/panfrost/panfrost_gem.c, line 487
- drivers/gpu/drm/panfrost/panfrost_perfcnt.c, line 91
- drivers/gpu/drm/tests/drm_gem_shmem_test.c
- drivers/gpu/drm/v3d/v3d_bo.c, line 156
- drivers/gpu/drm/virtio/virtgpu_object.c, line 228
Smatch caller information:
drivers/gpu/drm/lima/lima_gem.c lima_gem_create_handle() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->unplugged | 0 |
| PARAM_VALUE | 1 | size | 1-u32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | size | $2 |
| USER_DATA | 1 | size | 1-u32max[u] |
| UNITS | 0 | dev | unit_byte |
drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_create_shmem_object() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->unplugged | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 1 | size | 0-u64max[u] |
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/panfrost/panfrost_perfcnt.c panfrost_perfcnt_enable_locked() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev | 4096-ptr_max |
| LOCK2 | &perfcnt->lock | ||
| TYPE_LOCK | (struct panfrost_perfcnt)->lock |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_alloc() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | size | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0,4096-u64max[c] |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_get_pages_sgt() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_get_sg_table() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_madvise() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_obj_create() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_pin_pages() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_purge() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_vmap() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576 |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | dev | s32min,(-10),1-s32max |
drivers/gpu/drm/panfrost/panfrost_gem.c panfrost_gem_create() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->unplugged | 0 |
| PARAM_VALUE | 1 | size | 1-4294967296 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | size | $1 [m] |
| USER_DATA | 1 | size | 1-4294967296 |
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/v3d/v3d_bo.c v3d_bo_create() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 0,4096-u32max |
| BUF_SIZE | 0 | dev | (-1),3696 |
| BUF_SIZE | 0 | dev | (-1),3696 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | size | $2 |
| BIT_INFO | 1 | size | 0x0,0xfffff000 |
| BIT_INFO | 1 | size | 0x0,0xfffff000 |
| USER_DATA | 1 | size | 0,4096-u32max[c] |
| UNITS | 0 | dev | unit_byte |
drivers/accel/rocket/rocket_gem.c rocket_ioctl_create_bo() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->unplugged | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 1 | size | 0-u32max[u] |
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_object_create() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_create_with_handle() -> drm_gem_shmem_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver->dumb_create | 1-u64max |
| PARAM_VALUE | 1 | size | 1-u32max |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 1-u32max[c] |
| UNITS | 1 | size | unit_byte |