linux/drivers/gpu/drm/vmwgfx
Thomas Hellstrom 5bb39e8181 vmwgfx: Handle device surface memory limit
Make surfaces swappable. Make sure we honor the maximum amount of surface
memory the device accepts. This is done by potentially reading back surface
contents not used by the current command submission and storing it
locally in buffer objects.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-10-05 10:17:31 +01:00
..
Kconfig drm/vmwgfx: depends on FB 2010-03-15 10:35:04 +10:00
Makefile vmwgfx: Add screen object support 2011-10-05 10:17:14 +01:00
svga3d_reg.h vmwgfx: Update register files to latest from vmware-sdk 2011-10-05 10:17:08 +01:00
svga_escape.h vmwgfx: Update register files to latest from vmware-sdk 2011-10-05 10:17:08 +01:00
svga_overlay.h vmwgfx: Update register files to latest from vmware-sdk 2011-10-05 10:17:08 +01:00
svga_reg.h vmwgfx: Update register files to latest from vmware-sdk 2011-10-05 10:17:08 +01:00
svga_types.h
vmwgfx_buffer.c vmwgfx: Handle device surface memory limit 2011-10-05 10:17:31 +01:00
vmwgfx_dmabuf.c vmwgfx: Fix up query processing 2011-10-05 10:17:22 +01:00
vmwgfx_drv.c vmwgfx: Handle device surface memory limit 2011-10-05 10:17:31 +01:00
vmwgfx_drv.h vmwgfx: Handle device surface memory limit 2011-10-05 10:17:31 +01:00
vmwgfx_execbuf.c vmwgfx: Handle device surface memory limit 2011-10-05 10:17:31 +01:00
vmwgfx_fb.c vmwgfx: minor dmabuf utilities cleanup 2011-10-05 10:17:20 +01:00
vmwgfx_fence.c vmwgfx: Allow reference and unreference of NULL fence objects. 2011-10-05 10:17:21 +01:00
vmwgfx_fence.h vmwgfx: Implement fence objects 2011-09-06 11:51:11 +01:00
vmwgfx_fifo.c vmwgfx: Fix up query processing 2011-10-05 10:17:22 +01:00
vmwgfx_gmr.c vmwgfx: Implement GMR2 2011-09-01 09:39:25 +01:00
vmwgfx_gmrid_manager.c vmwgfx: Restrict number of GMR pages to device limit 2011-09-01 09:38:07 +01:00
vmwgfx_ioctl.c vmwgfx: Add present and readback ioctls 2011-10-05 10:17:17 +01:00
vmwgfx_irq.c vmwgfx: Implement fence objects 2011-09-06 11:51:11 +01:00
vmwgfx_kms.c vmwgfx: Make sure we always have a user-space handle to use for objects that are backing kms framebuffers. 2011-10-05 10:17:26 +01:00
vmwgfx_kms.h vmwgfx: Make sure we always have a user-space handle to use for objects that are backing kms framebuffers. 2011-10-05 10:17:26 +01:00
vmwgfx_ldu.c vmwgfx: Add screen object support 2011-10-05 10:17:14 +01:00
vmwgfx_marker.c vmwgfx: Fix confusion caused by using "fence" in various places 2011-09-06 11:48:40 +01:00
vmwgfx_overlay.c vmwgfx: minor dmabuf utilities cleanup 2011-10-05 10:17:20 +01:00
vmwgfx_reg.h
vmwgfx_resource.c vmwgfx: Handle device surface memory limit 2011-10-05 10:17:31 +01:00
vmwgfx_scrn.c vmwgfx: minor dmabuf utilities cleanup 2011-10-05 10:17:20 +01:00
vmwgfx_ttm_glue.c vmwgfx: Remove the possibility to map the fifo from user-space 2011-09-06 11:48:34 +01:00