twx-linux/include/uapi/drm
Christian König e1eb899b45 drm/amdgpu: add IOCTL interface for per VM BOs v3
Add the IOCTL interface so that applications can allocate per VM BOs.

Still WIP since not all corner cases are tested yet, but this reduces average
CS overhead for 10K BOs from 21ms down to 48us.

v2: add some extra checks, remove the WIP tag
v3: rename new flag to AMDGPU_GEM_CREATE_VM_ALWAYS_VALID

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2017-08-31 13:46:35 -04:00
..
amdgpu_drm.h drm/amdgpu: add IOCTL interface for per VM BOs v3 2017-08-31 13:46:35 -04:00
armada_drm.h uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t and uint64_t 2017-08-07 17:01:15 +02:00
drm_fourcc.h drm/i915: Implement .get_format_info() hook for CCS 2017-08-10 17:58:32 +01:00
drm_mode.h drm: rename u32 in __u32 in uapi 2017-08-25 10:07:30 +01:00
drm_sarea.h
drm.h drm/syncobj: Add a signal ioctl (v3) 2017-08-29 10:16:25 +10:00
etnaviv_drm.h
exynos_drm.h
i810_drm.h
i915_drm.h drm/i915: Add support for drm syncobjs 2017-08-15 16:46:57 +01:00
mga_drm.h
msm_drm.h drm/msm: Remove __user from __u64 data types 2017-08-01 19:11:48 -04:00
nouveau_drm.h
omap_drm.h drm: omapdrm: Remove legacy buffer synchronization support 2017-06-02 10:53:43 +03:00
qxl_drm.h drm/qxl: fix __user annotations 2017-06-23 10:06:31 +02:00
r128_drm.h
radeon_drm.h
savage_drm.h
sis_drm.h
tegra_drm.h
vc4_drm.h drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order. 2017-08-08 13:26:44 -07:00
vgem_drm.h
via_drm.h
virtgpu_drm.h
vmwgfx_drm.h drm/vmwgfx: Prepare to support fence fd 2017-08-28 17:51:28 +02:00