[haiku-commits] Change in haiku[master]: kernel/x86: add a compiler level memory barrier to wbinvd

  • From: Gerrit <review@xxxxxxxxxxxxxxxxxxx>
  • To: waddlesplash <waddlesplash@xxxxxxxxx>, haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 23 Feb 2020 17:56:50 +0000

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

Other related posts:

  • » [haiku-commits] Change in haiku[master]: kernel/x86: add a compiler level memory barrier to wbinvd - Gerrit