acrn-hypervisor/hypervisor/include/arch/x86
Binbin Wu 253852419a hv: pae: fix bug when calculate PDPT address
There are two bugs related to PDPT address calculation for PAE mode.

1. Current code doesn't ignore the "Ignored" fileds when load pdpt registers.
Mask the "Ignored" fileds according to SDM Figure 4-7 Vol3.

2. Current code only ignores 4bits instead of 5bits in low "Ignored" filed when
calculate PDPT address in PAE mode for guest memory address translation.

Tracked-On: #2561
Signed-off-by: Binbin Wu <binbin.wu@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2019-02-21 18:54:22 +08:00
..
boot hv:Move severl variable declaration for boot code 2019-01-25 21:32:21 +08:00
guest hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
abl_seed_parse.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
apicreg.h hv: Use Interrupt Remapping format for programming interrupt sources 2019-02-01 15:54:55 +08:00
cpu_caps.h hv: security: remove superfluous prototype 2019-01-14 15:33:05 +08:00
cpu.h HV: cpu: add msr_read_pcpu()& msr_write_pcpu() 2019-01-31 11:33:15 +08:00
cpufeatures.h hv: add fast string enhanced rep movsb/stosb check on initial 2018-12-18 16:30:27 +08:00
cpuid.h hv: disable more features from guest CPUID 2019-01-09 23:04:41 +08:00
e820.h hv: refine guest.h 2019-02-03 13:00:42 +08:00
gdt.h hv: coding style: remove no real declaration for external variable 2018-12-20 20:20:08 +08:00
host_pm.h hv:Move pm state structure to pm.h 2019-01-07 11:23:22 +08:00
hv_arch.h HV: Modularize vtd.c to remove acrn_vm usage 2019-02-06 08:53:46 +08:00
idt.h hv: idt: separate the MACRO definition 2019-01-23 08:23:48 +08:00
init.h hv: init: minor fix related to header file 2019-01-11 21:53:09 +08:00
io_req.h hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
io.h hv:modulization for IO Emulation 2019-01-21 13:49:54 +08:00
ioapic.h hv: Use Interrupt Remapping format for programming interrupt sources 2019-02-01 15:54:55 +08:00
irq.h hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
lapic.h hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
mmu.h hv: pae: fix bug when calculate PDPT address 2019-02-21 18:54:22 +08:00
msr.h hv: refine guest.h 2019-02-03 13:00:42 +08:00
multiboot.h hv: use int32_t replace int 2018-12-12 13:08:10 +08:00
page.h hv: coding style: refine page related 2018-12-20 15:44:08 +08:00
per_cpu.h hv:cleanup header file for per_cpu.h 2019-02-21 10:38:30 +08:00
pgtable.h hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
sbl_seed_parse.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
security.h Make ibrs_type as internal variable 2018-12-19 09:07:14 +08:00
timer.h hv:cleanup header file for vcpu.c & vcpu.h 2019-02-03 13:50:42 +08:00
trampoline.h hv:Move severl variable declaration for boot code 2019-01-25 21:32:21 +08:00
vmx.h hv: rename MACROs 'VMX_CRx_MASK" 2019-02-01 16:49:39 +08:00
vtd.h HV: Modularize vtd.c to remove acrn_vm usage 2019-02-06 08:53:46 +08:00
zeropage.h hv: minimize the case of "identifier reuse" 2018-12-07 15:21:39 +08:00