]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/gpu/drm/i915/i915_drv.h
drm: Move the GTT accounting to i915
[mv-sheeva.git] / drivers / gpu / drm / i915 / i915_drv.h
index 66acc7c3bb03c816dd77d055e11e258844198a81..7cfbc0fbd9523dbb98d34e63a544d8a40027d5b5 100644 (file)
@@ -642,6 +642,15 @@ typedef struct drm_i915_private {
                struct drm_i915_gem_phys_object *phys_objs[I915_MAX_PHYS_OBJECT];
 
                uint32_t flush_rings;
+
+               /* accounting, useful for userland debugging */
+               size_t object_memory;
+               size_t pin_memory;
+               size_t gtt_memory;
+               size_t gtt_total;
+               u32 object_count;
+               u32 pin_count;
+               u32 gtt_count;
        } mm;
        struct sdvo_device_mapping sdvo_mappings[2];
        /* indicate whether the LVDS_BORDER should be enabled or not */