acrn-hypervisor/hypervisor/dm/vpci
dongshen f0244b24e7 HV: call get_vbar_base() to get the newly set vbar base address in 64-bit
Replace new_base with vbar_base in vdev_pt_remap_generic_mem_vbar().
We will call vdev_pt_remap_generic_mem_vbar() after a new vbar base
is set, no need to pass new_base to vdev_pt_remap_generic_mem_vbar(),
as this new vbar base (vbar_base) can be obtained by calling get_vbar_base().

The reason we call vdev_pt_remap_generic_mem_vbar() after a new vbar base
is set is for 64-bit mmio handling: when the lower 32-bit of 64-bit mmio vbar is
set, we will defer calling vdev_pt_remap_generic_mem_vbar until its upper 32-bit
vbar base is set.

Tracked-On: #3241
Signed-off-by: dongshen <dongsheng.x.zhang@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
2019-07-01 09:57:05 +08:00
..
pci_pt.c HV: call get_vbar_base() to get the newly set vbar base address in 64-bit 2019-07-01 09:57:05 +08:00
vdev.c HV: add missing @pre for some functions 2019-05-20 10:37:13 +08:00
vhostbridge.c HV: add uint32_t nr_bars to struct pci_vdev 2019-06-27 15:35:16 +08:00
vmsi.c hv: Remove unused variable in ptirq_msi_info 2019-05-31 12:31:52 +08:00
vmsix.c hv: Rename tables member of vPCI msix struct pci_msix 2019-06-17 11:06:56 +08:00
vpci_priv.h HV: add missing @pre for some functions 2019-05-20 10:37:13 +08:00
vpci.c ACRN/HV: emulated pcicfg uses the aligned offset to fix the unaligned pci_cfg access 2019-06-13 10:28:17 +08:00