mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-25 16:56:35 +00:00
tests/gem_lut_handle: Simplify creation of broken handles
Limit the broken handles to UINT32_MAX-4096 so that we can be sure that they do not alias with a valid handle. References: https://bugs.freedesktop.org/show_bug.cgi?id=65391 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
6de9736394
commit
60e3930987
@ -123,12 +123,10 @@ static int many_exec(int fd, uint32_t batch, int num_exec, int num_reloc, unsign
|
|||||||
max_handle++;
|
max_handle++;
|
||||||
|
|
||||||
for (n = 0; n < num_reloc; n++) {
|
for (n = 0; n < num_reloc; n++) {
|
||||||
unsigned target;
|
uint32_t target;
|
||||||
|
|
||||||
if (flags & BROKEN) {
|
if (flags & BROKEN) {
|
||||||
target = rand();
|
target = -(rand() % 4096);
|
||||||
if (target <= max_handle)
|
|
||||||
target = target & 1 ? -target : max_handle + target;
|
|
||||||
} else {
|
} else {
|
||||||
target = rand() % (num_exec + 1);
|
target = rand() % (num_exec + 1);
|
||||||
if ((flags & USE_LUT) == 0)
|
if ((flags & USE_LUT) == 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user