[Intel-gfx] [PATCH] drm/915: Pad GTT views of exec objects up to user specified size
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Thu Oct 22 02:00:54 PDT 2015
On 21/10/15 16:24, Chris Wilson wrote:
> Our GPUs impose certain requirements upon buffers that depend upon how
> exactly they are used. Typically this is expressed as that they require
> a larger surface than would be naively computed by pitch * height.
> Normally such requirements are hidden away in the userspace driver, but
> when we accept pointers from strangers and later impose extra conditions
> on them, the original client allocator has no idea about the
> monstrosities in the GPU and we require the userspace driver to inform
> the kernel how many padding pages are required beyond the client
> allocation.
>
> v2: Long time, no see
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
As mentioned by Chris, IGT can be found as "tests/gem_exec_pad_to_size:
Test object padding at execbuf", might need a respin for top-down
allocation policy change.
And libdrm support is "libdrm_intel: Add API for execbuf pad to size
functionality".
Both patches from April this year.
Regards,
Tvrtko
More information about the Intel-gfx
mailing list