acrn-hypervisor/hypervisor/include/arch/x86
Binbin Wu f95d07dc43 hv: vtd: use EPT as translation table for PTDev in SOS
In current code, the address translation type for passthrough devices
in SOS is passthrough type, which means the device in SOS can access
the whole physcial memory.
This patch uses SOS EPT to translate address for passthrough
devices. So that the memory of VMM or trusty can be protected from
SOS PTDev.

Signed-off-by: Binbin Wu <binbin.wu@intel.com>
Reviewed-by: Li, Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-08-23 11:46:57 +08:00
..
guest hv: apicv: change the apicv related API with vlapic_apicv prefix 2018-08-23 08:55:30 +08:00
apicreg.h HV:refine 'apic_page' & 'pir_desc' in 'struct acrn_vlapic' 2018-08-22 12:52:07 +08:00
assign.h hv: ptdev: remove vector index from structure ptdev_msi_info 2018-08-23 11:10:04 +08:00
cpu.h hv: apicv: change the name of vapic to apicv 2018-08-23 08:55:30 +08:00
cpufeatures.h
cpuid.h HV: Add const qualifiers where required 2018-08-17 10:02:12 +08:00
gdt.h HV:treewide:fix value outside range of underlying type 2018-08-06 16:07:41 +08:00
hob_parse.h HV: handle integral issues as MISRA-C report 2018-07-20 10:39:46 +08:00
host_pm.h
hv_arch.h hv: softirq: move softirq.c to common directory 2018-08-01 11:36:27 +08:00
idt.h
io.h hv: add mmio functions for 64bit values 2018-08-23 11:09:25 +08:00
ioapic.h hv: pirq: change the order of functions within irq.c 2018-08-17 14:25:52 +08:00
ioreq.h HV: io: drop REQ_STATE_FAILED 2018-08-15 12:04:12 +08:00
irq.h hv: pirq: use a bitmap to maintain irq use status 2018-08-22 12:52:43 +08:00
lapic.h hv:fixed MISRA-C return value violations 2018-08-21 09:54:45 +08:00
mmu.h hv: mmu: remove old map_mem 2018-08-23 11:10:26 +08:00
msr.h Revert "[REVERT-ME]: disable turbo mode" 2018-08-15 11:05:49 +08:00
mtrr.h HV: remove 'warm_reboot()'function and other minor cleanup 2018-08-14 09:54:48 +08:00
multiboot.h hv: Partition mode ACRN -kernel load and bootargs load address 2018-08-13 09:34:02 +08:00
per_cpu.h hv: debug: add the hypervisor NPK log 2018-08-23 11:09:25 +08:00
pgtable_types.h hv: mmu: revisit mmu modify page table attributes 2018-07-19 11:11:32 +08:00
pgtable.h HV: Add const qualifiers where required 2018-08-17 10:02:12 +08:00
timer.h hv:fixed several return value violations 2018-08-20 09:51:07 +08:00
trusty.h hv: Fix comments referring to wrong hypervisor name 2018-08-17 10:03:32 +08:00
vmexit.h HV:treewide:fix "Reference parameter to procedure is reassigned" 2018-07-27 12:17:12 +08:00
vmx.h hv:Changed several APIs to void type 2018-08-23 08:54:54 +08:00
vtd.h hv: vtd: use EPT as translation table for PTDev in SOS 2018-08-23 11:46:57 +08:00
zeropage.h