acrn-hypervisor/hypervisor/arch/x86
Fei Li df3390f401 hv: vtd: reset the one-shot bits for GCMD_REG
If multiple control fields in GCMD_REG register need to be modified, software
must serialize the modifications through multiple writes to this register.

So one-shot bits (bits 30-29, 27 and 24) in gcmd should not been set.
Otherwise, other control field may be written to GCMD_REG at the same time
with one-shot bit (Clearing one-shot bit has no effect, software sets this field
would set/update this control field used by hardware).

Tracked-On: #7381
Signed-off-by: Fei Li <fei1.li@intel.com>
2022-05-20 09:30:25 +08:00
..
boot Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
configs Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
guest hv: update SSRAM regions EPT memory type to WB 2022-05-10 15:45:52 +08:00
lib Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
seed Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
cpu.c hv: remove RDT information detection 2022-04-18 15:33:11 +08:00
cpu_caps.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
cpu_state_tbl.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
e820.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
exception.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
gdt.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
idt.S Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
init.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
ioapic.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
irq.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
lapic.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
mmu.c hv: remove pgentry_present field in struct pgtable 2022-04-20 17:38:02 +08:00
nmi.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
notify.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
page.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
pagetable.c hv: remove pgentry_present field in struct pgtable 2022-04-20 17:38:02 +08:00
platform_caps.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
pm.c hv && config-tool: Add compilation option to disable all interrupts in HV 2021-12-10 09:50:17 +08:00
rdt.c hv: remove obsolete declarations related to RDT 2022-04-26 14:27:01 +08:00
rtcm.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
sched.S Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
security.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
sgx.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
trampoline.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
tsc.c hv/mod_timer: split tsc handling code from timer. 2021-05-18 16:43:28 +08:00
tsc_deadline_timer.c HV: arch: fix a violation of coding guideline C-TY-24 2021-11-04 18:15:47 +08:00
vmx.c Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
vtd.c hv: vtd: reset the one-shot bits for GCMD_REG 2022-05-20 09:30:25 +08:00
wakeup.S hv: pm: correct the function name 2019-09-11 17:30:24 +08:00