acrn-hypervisor/hypervisor/dm
Yonghua Huang cdfc82f03b hv: refine pass-thru device specific vmsix function
- write_vmsix_cap_reg(): emulates vmsix cap writes.
   write_pt_vmsix_cap_reg(): emulates msix cap write
   for PT devices.

 - rw_vmsix_table(): emulates vmsix table bar space access.

 - vmsix_handle_table_mmio_access(): emulates the vmsix
   bar space access only.

 - pt_vmsix_handle_table_mmio_access(): emulates the vmsix
   bar space access and remap msi entry for PT device if
   write operation is executed.

 - rename 'init_vmsix()' and 'deinit_vmsix()' to
   'init_vmsix_pt()' and 'deinit_vmsix_pt()' respectively,
   they're for PT devices only.

  - remove below 2 functions,call
        'pci_vdev_read_vcfg()' directly in cases they're used.
        - 'read_vmsi_cap_reg()'
        - 'read_vmsix_cap_reg()'

Tracked-On: #5407
Signed-off-by: Yonghua Huang <yonghua.huang@intel.com>
Reviewed-by: Li, Fei <fei1.li@intel.com>
Reviewed-by: Wang, Yu1 <yu1.wang@intel.com>
Acked-by: Eddie Done <eddie.dong@intel.com>
2020-10-26 08:44:13 +08:00
..
vpci hv: refine pass-thru device specific vmsix function 2020-10-26 08:44:13 +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: add vgpio device model support 2020-09-07 14:52:02 +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: Introduce Global System Interrupt (GSI) into INTx Remapping 2020-03-25 09:36:18 +08:00