Defined in 1 files as a struct:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_shader_define() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_shader_destroy_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_postclose() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv (-1),26,1216
BUF_SIZE 0 file_priv (-1),26,1216
DATA_SOURCE 0 file_priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c vmw_user_object_lookup() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 0,4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
DATA_SOURCE 0 file_priv $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_event_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_signaled_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_unref_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_wait_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_user_fence_create() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
DATA_SOURCE 0 file_priv $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_get_cap_3d_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_getparam_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_present_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c vmw_simple_resource_create_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_context_define() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_context_destroy_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_buffer_prime_to_surface_base() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_dumb_create() -> vmw_fpriv()

Type Parameter Key Value
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
DATA_SOURCE 0 file_priv $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_define_internal() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
DATA_SOURCE 0 file_priv $3
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_define_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_destroy_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_handle_reference() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_reference_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_execbuf_process() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $0
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_execbuf_process() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $0
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_helper_validation_finish() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1
RX_PATH
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_prime.c vmw_prime_fd_to_handle() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1

drivers/gpu/drm/vmwgfx/vmwgfx_prime.c vmw_prime_handle_to_fd() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $1

drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c vmw_overlay_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2

drivers/gpu/drm/vmwgfx/vmwgfx_va.c vmw_stream_unref_ioctl() -> vmw_fpriv()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
DATA_SOURCE 0 file_priv $2