summaryrefslogtreecommitdiff
path: root/include/drm/i915_component.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2015-10-14 16:17:11 +0300
committerDaniel Vetter <daniel.vetter@ffwll.ch>2015-10-19 13:16:46 +0300
commitfa8848f27895bd19e16aed77868f464be24034e6 (patch)
tree574d5262ba138457d11eb7b7c9e83a1d9254ac97 /include/drm/i915_component.h
parentdef0c5f6b0cd58cfc0b5702b1e1b1f5078debc35 (diff)
downloadlinux-fa8848f27895bd19e16aed77868f464be24034e6.tar.xz
drm/i915: Report context GTT size
Since the beginning we have conflated the size of the global GTT with that of the per-process context sizes. In recent times (gen8+), those are no longer the same where the global GTT is limited to 2/4GiB but the per-process GTT may be anything up to 256TiB. Userspace knows nothing of this discrepancy and outside of one or two hacks, uses the getaperture ioctl to determine the maximum size it can use. Let's leave that as reporting the global GTT and use the context reporting method to describe the per-process value (which naturally fallsback to reporting the aliasing or global on older platforms, so userspace can always use this method where available). Testcase: igt/gem_userptr_blits/minor-normal-sync Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90065 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'include/drm/i915_component.h')
0 files changed, 0 insertions, 0 deletions