From Jérôme Duval <jerome.duval@xxxxxxxxx>:
Jérôme Duval has uploaded this change for review. (
https://review.haiku-os.org/c/haiku/+/2272 ;)
Change subject: kernel/x86: add a compiler level memory barrier to wbinvd
......................................................................
kernel/x86: add a compiler level memory barrier to wbinvd
---
M headers/private/kernel/arch/x86/arch_cpu.h
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://git.haiku-os.org:22/haiku refs/changes/72/2272/1
diff --git a/headers/private/kernel/arch/x86/arch_cpu.h
b/headers/private/kernel/arch/x86/arch_cpu.h
index 0aff703..33c42f9 100644
--- a/headers/private/kernel/arch/x86/arch_cpu.h
+++ b/headers/private/kernel/arch/x86/arch_cpu.h
@@ -530,7 +530,7 @@
__asm__("invlpg (%0)" : : "r" (va))
#define wbinvd() \
- __asm__("wbinvd")
+ __asm__ volatile ("wbinvd" : : : "memory")
#define set_ac() \
__asm__ volatile (ASM_STAC : : : "memory")
--
To view, visit https://review.haiku-os.org/c/haiku/+/2272
To unsubscribe, or for help writing mail filters, visit
https://review.haiku-os.org/settings
Gerrit-Project: haiku
Gerrit-Branch: master
Gerrit-Change-Id: Id96e37b83110f413a2b30f2967921ce90f31dd94
Gerrit-Change-Number: 2272
Gerrit-PatchSet: 1
Gerrit-Owner: Jérôme Duval <jerome.duval@xxxxxxxxx>
Gerrit-MessageType: newchange