acrn-hypervisor/hypervisor/include/arch/x86/asm
Rong Liu d57bf51c89 hv: PTM: Add virtual root port
Add virtual root port that supports the most basic pci-e bridge and root port operations.

	- init_vroot_port(): init vroot_port's basic registers.

	- deinit_vroot_port(): reset vroot_port

	- read_vroot_port_cfg(): read from vroot_port's virtual config space.

	- write_vroot_port_cfg(): write to vroot_port's virtual config space.

Tracked-On: #5915
Signed-off-by: Rong Liu <rong.l.liu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
Acked-by: Jason Chen <jason.cj.chen@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
2021-05-19 13:54:24 +08:00
..
boot hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
guest hv/mod_timer: make timer into an arch-independent module 2021-05-18 16:43:28 +08:00
lib hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
apicreg.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
board.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
cpu_caps.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
cpu.h hv: cache: wrap common APIs 2021-05-14 09:18:00 +08:00
cpufeatures.h hv: Support WAITPKG instructions in guest VM 2021-05-13 14:19:50 +08:00
cpuid.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
default_acpi_info.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
e820.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
gdt.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
host_pm.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
idt.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
init.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
io.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
ioapic.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
irq.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
lapic.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
mmu.h hv: cache: wrap common APIs 2021-05-14 09:18:00 +08:00
msr.h hv: Support WAITPKG instructions in guest VM 2021-05-13 14:19:50 +08:00
notify.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
page.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
pci_dev.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
per_cpu.h hv/mod_timer: make timer into an arch-independent module 2021-05-18 16:43:28 +08:00
pgtable.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
platform_caps.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
rdt.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
rtcm.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
rtct.h hv: update RTCT parser to support RTCT version 2 2021-05-17 17:19:11 +08:00
security.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
seed.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
sgx.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
trampoline.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
tsc.h hv/mod_timer: split tsc handling code from timer. 2021-05-18 16:43:28 +08:00
vm_config.h hv: PTM: Add virtual root port 2021-05-19 13:54:24 +08:00
vmx.h hv: nested: setup emulated VMX MSRs 2021-05-16 19:05:21 +08:00
vtd.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
zeropage.h hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00