opnsense-ports/math/oink/files/patch-src_lace.h
Franco Fichtner 0095caa034 */*: sync with upstream
Taken from: FreeBSD
2021-09-05 10:36:05 +02:00

14 lines
424 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
+#if defined(__amd64__) || defined(__i386__)
#define mfence() { asm volatile("mfence" ::: "memory"); }
+#elif defined(__powerpc__)
+#define mfence() { asm volatile("sync" ::: "memory"); }
+#endif
#endif
/* Compiler specific branch prediction optimization */