diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2017-03-08 13:09:00 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2017-03-10 12:51:16 +0000 |
commit | e8eb9afd4c53e67d834f520a42a641adb874a463 (patch) | |
tree | fd8b98d66685e4f0dfd097d39b51bdf92e116311 /lib/igt_debugfs.h | |
parent | df75b388f915c813e69b3139e16c45ffe956c58b (diff) |
igt: Exercise the shrinker
Introduce a new fork helper that spawns a process that just repeatedly
calls i915_gem_shrink_all() and watch what happens as we try to use
objects that have been shrunk.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib/igt_debugfs.h')
-rw-r--r-- | lib/igt_debugfs.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/igt_debugfs.h b/lib/igt_debugfs.h index 5587ad40..aa59f8a8 100644 --- a/lib/igt_debugfs.h +++ b/lib/igt_debugfs.h @@ -170,16 +170,25 @@ void igt_require_hpd_storm_ctl(void); */ #define DROP_FREED 0x10 /** + * DROP_SHRINK_ALL: + * + * Force all unpinned buffers to be evicted from their GTT and returned to the + * system. + */ +#define DROP_SHRINK_ALL 0x20 +/** * DROP_ALL: * * All of the above DROP_ flags combined. */ #define DROP_ALL (DROP_UNBOUND | \ DROP_BOUND | \ + DROP_SHRINK_ALL | \ DROP_RETIRE | \ DROP_ACTIVE | \ DROP_FREED) +bool igt_drop_caches_has(uint64_t val); void igt_drop_caches_set(uint64_t val); /* |