diff options
| author | Thomas Hellstrom <[email protected]> | 2019-03-04 18:37:40 +0000 |
|---|---|---|
| committer | Thomas Hellstrom <[email protected]> | 2019-08-15 06:40:05 +0000 |
| commit | a0a63940b0c9ebc6d3156bbfe0c2cf7560b580cd (patch) | |
| tree | af18fb0b82892b0f63d8f5ebdb7b575a2b52ec79 /drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | |
| parent | drm/vmwgfx: drop reminaing users of drmP.h (diff) | |
| download | kernel-a0a63940b0c9ebc6d3156bbfe0c2cf7560b580cd.tar.gz kernel-a0a63940b0c9ebc6d3156bbfe0c2cf7560b580cd.zip | |
drm/vmwgfx: Assign eviction priorities to resources
TTM provides a means to assign eviction priorities to buffer object. This
means that all buffer objects with a lower priority will be evicted first
on memory pressure.
Use this to make sure surfaces and in particular non-dirty surfaces are
evicted first. Evicting in particular shaders, cotables and contexts imply
a significant performance hit on vmwgfx, so make sure these resources are
evicted last.
Some buffer objects are sub-allocated in user-space which means we can have
many resources attached to a single buffer object or resource. In that case
the buffer object is given the highest priority of the attached resources.
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Deepak Rawat <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
0 files changed, 0 insertions, 0 deletions
