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
 

Reply via email to