mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-19 05:46:25 +00:00
igt: Disable igt_clflush_range() implementation on ARM builds
Daniel has suggested that I put vc4 testing into igt, since it's got the piglit integration and KMS coverage already. This gets the ccore building so that I can start writing tests. Signed-off-by: Eric Anholt <eric@anholt.net> Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
parent
bccc0ec6a3
commit
ea3331d120
@ -491,6 +491,7 @@ int igt_setup_clflush(void)
|
|||||||
|
|
||||||
void igt_clflush_range(void *addr, int size)
|
void igt_clflush_range(void *addr, int size)
|
||||||
{
|
{
|
||||||
|
#if defined(__i386__) || defined(__x86_64__)
|
||||||
char *p, *end;
|
char *p, *end;
|
||||||
|
|
||||||
end = (char *)addr + size;
|
end = (char *)addr + size;
|
||||||
@ -500,6 +501,9 @@ void igt_clflush_range(void *addr, int size)
|
|||||||
for (; p < end; p += clflush_size)
|
for (; p < end; p += clflush_size)
|
||||||
asm volatile("clflush %0" : "+m" (*(volatile char *)p));
|
asm volatile("clflush %0" : "+m" (*(volatile char *)p));
|
||||||
asm volatile("mfence" ::: "memory");
|
asm volatile("mfence" ::: "memory");
|
||||||
|
#else
|
||||||
|
fprintf(stderr, "igt_clflush_range() unsupported\n");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user