DRM Tests

DRM Tests — Tests for libdrm behaviour

Programs

Description

drm_buddy

Basic sanity check of DRM's buddy allocator (struct drm_buddy)

drm_buddy

NO DOCUMENTATION!


drm_mm

Basic sanity check of DRM's range manager (struct drm_mm)

drm_mm

NO DOCUMENTATION!


drm_read

Call read(drm) and see if it behaves.

invalid-buffer

NO DOCUMENTATION!

fault-buffer

NO DOCUMENTATION!

empty-block

NO DOCUMENTATION!

empty-nonblock

NO DOCUMENTATION!

short-buffer-block

NO DOCUMENTATION!

short-buffer-nonblock

NO DOCUMENTATION!

short-buffer-wakeup

NO DOCUMENTATION!


drm_virtgpu

Testing of the virtIO-GPU driver DRM ioctls

drm-virtgpu-map

Maps a buffer object and tests read/write access via mmap.

drm-virtgpu-execbuffer

Submits a dummy execbuffer to the GPU.

drm-virtgpu-resource-info

Validates that the GPU resource info ioctl returns expected metadata.

drm-virtgpu-3d-transfer-to-host

Transfers buffer contents from guest memory to the host.

drm-virtgpu-3d-transfer-from-host

Transfers buffer contents from the host to guest memory.

drm-virtgpu-3d-wait

Waits for a GPU operation to complete on a specific resource.

drm-virtgpu-resource-create

Creates a standard 2D GPU resource using RESOURCE_CREATE ioctl.

drm-virtgpu-resource-create-blob

Creates a GPU resource using the blob interface with memory flags.

drm-virtgpu-get-caps

Queries different GPU capsets and prints the response payload.

drm-virtgpu-context-init

Initializes a GPU context with parameters like capset ID and debug name.

drm-virtgpu-getparam

Verifies which VirtIO-GPU features are supported by querying driver parameters.