forked from Lainports/opnsense-ports
14 lines
397 B
C
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 */
|