acrn-hypervisor/hypervisor/dm
Tao Yuhong 84752ab229 Fix: HV: VM OS failed to assign new address to pci-vuart BARs
When wrong BAR address is set for pci-vuart, OS may assign a
new BAR address to it. Pci-vuart BAR can't be reprogrammed,
for its wrong fixed value. That can may because pci_vbar.fixed and
pci_vbar.type has overlap in abstraction, pci_vbar.fixed
has a confusing name, pci_vbar.type has PCIBAR_MEM64HI which is not
really a type of pci BARs.
So replace pci_vbar.type with pci_vbar.is_mem64hi, and change
pci_vbar.fixed to an union type with new name pci_vbar.bar_type.

Tracked-On: #5491
Signed-off-by: Tao Yuhong <yuhong.tao@intel.com>
2021-01-08 17:20:56 +08:00
..
vpci Fix: HV: VM OS failed to assign new address to pci-vuart BARs 2021-01-08 17:20:56 +08:00
io_req.c hv: change log level for find_match_mmio_node 2020-08-19 15:06:15 +08:00
mmio_dev.c hv: mmio_dev: add hypercall to support mmio device pass through 2020-07-23 20:13:20 +08:00
vgpio.c hv: mmu: rename hv_access_memory_region_update to ppt_clear_user_bit 2020-11-02 10:29:43 +08:00
vioapic.c hv: add vgpio device model support 2020-09-07 14:52:02 +08:00
vpic.c hv[v2]: Remove deprecated term in vPIC submodule 2020-09-01 09:30:08 +08:00
vrtc.c hv: remove 'flags' field in struct vm_io_range 2019-08-19 10:19:54 +08:00
vuart.c HV: vuart: send msi for pci vuart type 2020-10-30 20:41:34 +08:00