mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-21 14:56:18 +00:00
store_dw_loop: make loops smaller
These tests are really for catching TLB or GTT mapping failures due to bad programming in the kernel driver. We've never needed more than a few pages worth of data write to actually see those.
This commit is contained in:
parent
d71add5c11
commit
f00efff326
@ -62,7 +62,7 @@ store_dword_loop(int divider, unsigned flags)
|
|||||||
if (!has_ppgtt)
|
if (!has_ppgtt)
|
||||||
cmd |= MI_MEM_VIRTUAL;
|
cmd |= MI_MEM_VIRTUAL;
|
||||||
|
|
||||||
for (i = 0; i < SLOW_QUICK(0x80000, 4); i++) {
|
for (i = 0; i < SLOW_QUICK(0x2000, 4); i++) {
|
||||||
int j = 0;
|
int j = 0;
|
||||||
int cmd_address_offset;
|
int cmd_address_offset;
|
||||||
cmd_bo = drm_intel_bo_alloc(bufmgr, "cmd bo", 4096, 4096);
|
cmd_bo = drm_intel_bo_alloc(bufmgr, "cmd bo", 4096, 4096);
|
||||||
|
@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
|
|||||||
|
|
||||||
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
||||||
|
|
||||||
for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
|
for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
|
||||||
emit_store_dword_imm(devid, target_buffer, val);
|
emit_store_dword_imm(devid, target_buffer, val);
|
||||||
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BLT);
|
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BLT);
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
|
|||||||
|
|
||||||
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
||||||
|
|
||||||
for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
|
for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
|
||||||
emit_store_dword_imm(devid, target_buffer, val);
|
emit_store_dword_imm(devid, target_buffer, val);
|
||||||
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BSD);
|
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BSD);
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
|
|||||||
|
|
||||||
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
igt_info("running storedw loop on render with stall every %i batch\n", divider);
|
||||||
|
|
||||||
for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
|
for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
|
||||||
emit_store_dword_imm(devid, target_buffer, val);
|
emit_store_dword_imm(devid, target_buffer, val);
|
||||||
intel_batchbuffer_flush_on_ring(batch, 0);
|
intel_batchbuffer_flush_on_ring(batch, 0);
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ store_dword_loop(int divider)
|
|||||||
|
|
||||||
cmd = MI_STORE_DWORD_IMM;
|
cmd = MI_STORE_DWORD_IMM;
|
||||||
|
|
||||||
for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
|
for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
|
||||||
BEGIN_BATCH(4);
|
BEGIN_BATCH(4);
|
||||||
OUT_BATCH(cmd);
|
OUT_BATCH(cmd);
|
||||||
if (intel_gen(batch->devid) < 8)
|
if (intel_gen(batch->devid) < 8)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user