opnsense-ports/math/oink/files/patch-src_lace.h
Franco Fichtner 6c54ab69a0 */*: sync with upstream
Taken from: HardenedBSD
2021-07-21 08:08:56 +02:00

14 lines
397 B
C

--- src/lace.h.orig 2021-07-12 11:27:04 UTC
+++ src/lace.h
@@ -293,7 +293,11 @@ void lace_yield(WorkerP *__lace_worker, Task *__lace_d
#endif
#ifndef mfence
+#ifdef __amd64__
#define mfence() { asm volatile("mfence" ::: "memory"); }
+#elif defined(__powerpc__)
+#define mfence() { asm volatile("sync" ::: "memory"); }
+#endif
#endif
/* Compiler specific branch prediction optimization */