Documented in 1 files:
Defined in 1 files as a struct:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 66 files:
- drivers/gpu/drm/adp/adp_drv.c, line 94
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 1270
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h, line 51
- drivers/gpu/drm/arm/display/komeda/komeda_kms.c, line 27
- drivers/gpu/drm/arm/malidp_drv.c, line 461
- drivers/gpu/drm/armada/armada_gem.c, line 245
- drivers/gpu/drm/armada/armada_gem.h, line 32
- drivers/gpu/drm/drm_client.c
- drivers/gpu/drm/drm_crtc_internal.h
- drivers/gpu/drm/drm_dumb_buffers.c
- drivers/gpu/drm/drm_gem_dma_helper.c
- drivers/gpu/drm/drm_gem_shmem_helper.c, line 579
- drivers/gpu/drm/drm_gem_vram_helper.c
- drivers/gpu/drm/exynos/exynos_drm_gem.c, line 328
- drivers/gpu/drm/exynos/exynos_drm_gem.h, line 91
- drivers/gpu/drm/gma500/gem.c, line 201
- drivers/gpu/drm/gma500/psb_drv.h, line 630
- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c, line 74
- drivers/gpu/drm/i915/gem/i915_gem_create.c, line 169
- drivers/gpu/drm/i915/gem/i915_gem_create.h
- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c, line 144
- drivers/gpu/drm/logicvc/logicvc_drm.c, line 38
- drivers/gpu/drm/loongson/lsdc_gem.c, line 203
- drivers/gpu/drm/loongson/lsdc_gem.h, line 20
- drivers/gpu/drm/meson/meson_drv.c, line 84
- drivers/gpu/drm/msm/msm_gem.c, line 677
- drivers/gpu/drm/msm/msm_gem.h, line 286
- drivers/gpu/drm/nouveau/nouveau_display.c, line 804
- drivers/gpu/drm/nouveau/nouveau_display.h, line 63
- drivers/gpu/drm/omapdrm/omap_gem.c, line 584
- drivers/gpu/drm/omapdrm/omap_gem.h
- drivers/gpu/drm/qxl/qxl_drv.h, line 321
- drivers/gpu/drm/qxl/qxl_dumb.c, line 33
- drivers/gpu/drm/radeon/radeon.h, line 542
- drivers/gpu/drm/radeon/radeon_gem.c, line 841
- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c, line 409
- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.h
- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c, line 182
- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c, line 405
- drivers/gpu/drm/rockchip/rockchip_drm_gem.h, line 46
- drivers/gpu/drm/stm/drv.c, line 45
- drivers/gpu/drm/sun4i/sun4i_drv.c, line 37
- drivers/gpu/drm/tegra/gem.c, line 539
- drivers/gpu/drm/tegra/gem.h, line 92
- drivers/gpu/drm/tve200/tve200_drm.h
- drivers/gpu/drm/udl/udl_drv.h, line 25
- drivers/gpu/drm/vc4/vc4_bo.c, line 492
- drivers/gpu/drm/vc4/vc4_drv.c
- drivers/gpu/drm/vc4/vc4_drv.h
- drivers/gpu/drm/verisilicon/vs_drm.c, line 38
- drivers/gpu/drm/virtio/virtgpu_drv.h, line 325
- drivers/gpu/drm/virtio/virtgpu_gem.c, line 63
- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h, line 1188
- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c, line 2249
- drivers/gpu/drm/xe/xe_bo.c, line 4051
- drivers/gpu/drm/xe/xe_bo.h, line 456
- drivers/gpu/drm/xen/xen_drm_front.c, line 403
- drivers/gpu/drm/xlnx/zynqmp_kms.c, line 364
- include/drm/drm_drv.h
- include/drm/drm_dumb_buffers.h
- include/drm/drm_gem_dma_helper.h
- include/drm/drm_gem_shmem_helper.h
- include/drm/drm_gem_vram_helper.h
- include/uapi/drm/drm.h, line 1246
- tools/perf/trace/beauty/include/uapi/drm/drm.h, line 1246
Smatch caller information:
drivers/gpu/drm/drm_client.c drm_client_buffer_create_dumb() -> drm_mode_create_dumb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | args | 2389582655937957888 |
| PARAM_VALUE | 1 | args->bpp | 0-64 |
| PARAM_VALUE | 1 | args->flags | 0 |
| PARAM_VALUE | 1 | args->handle | 0 |
| PARAM_VALUE | 1 | args->height | 0-u16max |
| PARAM_VALUE | 1 | args->pitch | 0 |
| PARAM_VALUE | 1 | args->size | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &client->modeset_mutex | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &fb_helper->lock |
drivers/gpu/drm/drm_dumb_buffers.c drm_mode_create_dumb_ioctl() -> drm_mode_create_dumb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->unplugged | 0 |
| PARAM_VALUE | 1 | args | 4096-ptr_max |
| PARAM_VALUE | 2 | file_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | file_priv->master_lookup_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 1 | args | 128-16383 |
| BUF_SIZE | 1 | args | 128-16383 |
| BUF_SIZE | 2 | file_priv | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | file_priv | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | args | $1 |
| DATA_SOURCE | 2 | file_priv | $2 |
| USER_DATA | 1 | args->bpp | 0-u32max[u] |
| USER_DATA | 1 | args->flags | 0-u32max[u] |
| USER_DATA | 1 | args->handle | 0-u32max[u] |
| USER_DATA | 1 | args->height | 0-u32max[u] |
| USER_DATA | 1 | args->pitch | 0-u32max[u] |
| USER_DATA | 1 | args->size | 0-u64max[u] |
| USER_DATA | 1 | args->width | 0-u32max[u] |
| UNITS | 0 | dev | unit_byte |
| USER_PTR | 1 | args |