summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2018-02-24 18:19:26 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2018-04-18 14:04:25 +0100
commitb00eb18e900577354e509968d9fcd6c83cf48ab7 (patch)
tree3994b0f7e8c6a858f45c7bf84a0a277b2d699754 /scripts
parent83ba5b7d3bde48b383df41792fc9c955a5a23bdb (diff)
igt/gem_exec_schedule: Exercise "deep" preemption
In investigating the issue with having to force preemption within the executing ELSP[], we want to trigger preemption between all elements of that array. To that end, we issue a series of requests with different priorities to fill the in-flight ELSP[] and then demand preemption into the middle of that series. One can think of even more complicated reordering requirements of ELSP[], trying to switch between every possible combination of permutations. Rather than check all 2 billion combinations, be content with a few. v2: Add a different pattern for queued requests. Not only do we need to inject a request into the middle of a single context with a queue of different priority contexts, but we also want a queue of different contexts, as they have different patterns of ELSP[] behaviour. v3: Fixup the naming clash from copy'n'pasting Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Mika Kuoppala <mika.kuoppala@intel.com> Cc: Michał Winiarski <michal.winiarski@intel.com> Reviewed-by: Michał Winiarski <michal.winiarski@intel.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions