Module: Mesa Branch: main Commit: 9f20be64e6a2ecbce7cc7fea233b1bbc24f8737b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f20be64e6a2ecbce7cc7fea233b1bbc24f8737b
Author: Jordan Justen <[email protected]> Date: Fri Aug 4 11:30:17 2023 -0700 intel/common: Add intel_flush_range_no_fence Signed-off-by: Jordan Justen <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22379> --- src/intel/common/intel_mem.c | 8 +++++++- src/intel/common/intel_mem.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/intel/common/intel_mem.c b/src/intel/common/intel_mem.c index 6ba4670b1ac..f0ae944dd2b 100644 --- a/src/intel/common/intel_mem.c +++ b/src/intel/common/intel_mem.c @@ -38,11 +38,17 @@ intel_clflush_range(void *start, size_t size) } } +void +intel_flush_range_no_fence(void *start, size_t size) +{ + intel_clflush_range(start, size); +} + void intel_flush_range(void *start, size_t size) { __builtin_ia32_mfence(); - intel_clflush_range(start, size); + intel_flush_range_no_fence(start, size); } void diff --git a/src/intel/common/intel_mem.h b/src/intel/common/intel_mem.h index f8a4f29bbf2..4ec4469647d 100644 --- a/src/intel/common/intel_mem.h +++ b/src/intel/common/intel_mem.h @@ -35,6 +35,7 @@ extern "C" { #ifdef SUPPORT_INTEL_INTEGRATED_GPUS void intel_flush_range(void *start, size_t size); +void intel_flush_range_no_fence(void *start, size_t size); void intel_invalidate_range(void *start, size_t size); #endif
