acrn-hypervisor/hypervisor/arch/x86
Li Fei1 31f48d12a2 hv: memory order: use mfence to strengthen the fast string operations order
Use MFENCE to strengthen the fast string operations execute order to ensure
all trampoline code was updated before flush it into the memory.

Tracked-On: #5929
Signed-off-by: Li Fei1 <fei1.li@intel.com>
2021-04-20 13:28:44 +08:00
..
boot hv: modularization: remove global variable efiloader_sig. 2021-01-27 15:59:47 +08:00
configs hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
guest hv: Hide HLAT to guest 2021-04-07 13:47:47 +08:00
lib HV: rewrite memcpy_s to be iso c11 compliant 2020-06-08 13:30:04 +08:00
seed hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
cpu_caps.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
cpu_state_tbl.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
cpu.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
e820.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
exception.c hv/mod_irq: move NMI and exception handler out of x86/irq.c 2021-03-24 11:38:14 +08:00
gdt.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
idt.S hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
init.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
ioapic.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
irq.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
Kconfig kv: kconfig: remove some unused ram size kconfig 2021-03-01 13:10:04 +08:00
lapic.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
mmu.c hv: pgtable: move sanitize_pte into pagetable.c 2021-03-29 13:28:55 +08:00
nmi.c hv/mod_irq: move NMI and exception handler out of x86/irq.c 2021-03-24 11:38:14 +08:00
notify.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
page.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
pagetable.c hv: pgtable: move sanitize_pte into pagetable.c 2021-03-29 13:28:55 +08:00
platform_caps.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
pm.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
rdt.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
rtcm.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
sched.S hv: sched: rename schedule related structs and vars 2019-10-16 10:25:53 +08:00
security.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
sgx.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
timer.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
trampoline.c hv: memory order: use mfence to strengthen the fast string operations order 2021-04-20 13:28:44 +08:00
vmx.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vtd.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
wakeup.S hv: pm: correct the function name 2019-09-11 17:30:24 +08:00