acrn-hypervisor/hypervisor/include/arch/x86/asm
Jian Jun Chen dc77ef9e52 hv: ivshmem: map SHM BAR with PAT ignored
ACRN does not support the variable range vMTRR. The default
memory type of vMTRR is UC. With this vMTRR emulation guest VM
such as Linux refuses to map the MMIO address space as WB. In
order to get better performance SHM BAR of ivshmem is mapped
with PAT ignored and memory type of SHM BAR is fixed to WB.

Tracked-On: #6389
Signed-off-by: Jian Jun Chen <jian.jun.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2021-08-13 11:17:15 +08:00
..
boot
guest hv: remove xsave dependence 2021-08-10 16:36:15 +08:00
lib
apicreg.h hv: vlapic: wrap a function to calculate destination vcpu mask by shorthand 2021-05-24 10:27:32 +08:00
board.h
cpu.h hv: nested: check prerequisites to enter VMX operation 2021-05-24 10:34:01 +08:00
cpu_caps.h HV: re-use split-lock emulation code for uc-lock 2021-07-21 11:25:47 +08:00
cpufeatures.h
cpuid.h
default_acpi_info.h
e820.h hv: Enlarge E820_MAX_ENTRIES to 64 2021-06-09 10:07:05 +08:00
gdt.h
host_pm.h hv: dm: Use new power management data structures 2021-07-15 11:53:54 +08:00
idt.h
init.h
io.h
ioapic.h
irq.h hv: dm: Use new I/O request data structures 2021-07-15 11:53:54 +08:00
lapic.h
mmu.h hv: cache: wrap common APIs 2021-05-14 09:18:00 +08:00
msr.h HV: re-use split-lock emulation code for uc-lock 2021-07-21 11:25:47 +08:00
notify.h
page.h
pci_dev.h
per_cpu.h hv/mod_timer: make timer into an arch-independent module 2021-05-18 16:43:28 +08:00
pgtable.h hv: ivshmem: map SHM BAR with PAT ignored 2021-08-13 11:17:15 +08:00
platform_caps.h
rdt.h
rtcm.h hv: update RTCT ACPI table detecting 2021-06-01 08:22:20 +08:00
rtct.h hv: update RTCT parser to support RTCT version 2 2021-05-17 17:19:11 +08:00
security.h
seed.h
sgx.h
trampoline.h
tsc.h doc: update timer HLD doc after modularization 2021-06-09 17:11:25 -04:00
vm_config.h dm: Use new ioctl ACRN_IOCTL_GET_PLATFORM_INFO 2021-07-15 11:53:54 +08:00
vmx.h hv: Use 64 bits definition for 64 bits MSR_IA32_VMX_EPT_VPID_CAP operation 2021-07-02 09:24:12 +08:00
vtd.h
zeropage.h HV: place kernel and ramdisk by find_space_from_ve820() 2021-06-11 10:06:02 +08:00