diff options
Diffstat (limited to 'tests/prime_vgem.c')
-rw-r--r-- | tests/prime_vgem.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c index 6ccadcbd..86e25256 100644 --- a/tests/prime_vgem.c +++ b/tests/prime_vgem.c @@ -119,15 +119,18 @@ static void test_gtt(int vgem, int i915) igt_assert_eq(ptr[1024*i], ~i); munmap(ptr, scratch.size); - ptr = vgem_mmap(vgem, &scratch, PROT_WRITE); gtt = gem_mmap__gtt(i915, handle, scratch.size, PROT_WRITE); +#if defined(__x86_64__) for (i = 0; i < 1024; i++) { gtt[1024*i] = i; + __builtin_ia32_sfence(); igt_assert_eq(ptr[1024*i], i); ptr[1024*i] = ~i; + __builtin_ia32_sfence(); igt_assert_eq(gtt[1024*i], ~i); } +#endif munmap(gtt, scratch.size); munmap(ptr, scratch.size); |