| /hypervisor/dm/vpci/ |
| A D | vpci_priv.h | 146 void deinit_vdev_pt(struct pci_vdev *vdev); 150 void init_vmsi(struct pci_vdev *vdev); 152 void deinit_vmsi(const struct pci_vdev *vdev); 154 void init_vmsix_pt(struct pci_vdev *vdev); 162 bool vpci_vmsix_enabled(const struct pci_vdev *vdev); 163 void deinit_vmsix_pt(struct pci_vdev *vdev); 165 void init_vmsix_on_msi(struct pci_vdev *vdev); 169 void init_vsriov(struct pci_vdev *vdev); 181 void vdev_bridge_pt_restore_bus(struct pci_vdev *vdev); 183 void vdev_pt_hide_sriov_cap(struct pci_vdev *vdev); [all …]
|
| A D | vsriov.c | 58 static inline uint16_t read_sriov_reg(const struct pci_vdev *pf_vdev, uint16_t reg) in read_sriov_reg() 66 static bool is_vf_enabled(const struct pci_vdev *pf_vdev) in is_vf_enabled() 77 static void init_sriov_vf_bar(struct pci_vdev *pf_vdev) in init_sriov_vf_bar() 85 static void create_vf(struct pci_vdev *pf_vdev, union pci_bdf vf_bdf, uint16_t vf_id) in create_vf() 88 struct pci_vdev *vf_vdev = NULL; in create_vf() 155 static void enable_vfs(struct pci_vdev *pf_vdev) in enable_vfs() 199 struct pci_vdev *vf_vdev; in enable_vfs() 235 static void disable_vfs(struct pci_vdev *pf_vdev) in disable_vfs() 238 struct pci_vdev *vf_vdev; in disable_vfs() 269 void init_vsriov(struct pci_vdev *vdev) in init_vsriov() [all …]
|
| A D | vpci_mf_dev.c | 19 static void init_vpci_mf_dev(struct pci_vdev *vdev) in init_vpci_mf_dev() 31 static void deinit_vpci_mf_dev(struct pci_vdev *vdev) in deinit_vpci_mf_dev() 37 static int32_t read_vpci_mf_dev(struct pci_vdev *vdev, uint32_t offset, in read_vpci_mf_dev() 45 static int32_t write_vpci_mf_dev(__unused struct pci_vdev *vdev, __unused uint32_t offset, in write_vpci_mf_dev()
|
| A D | vmcs9900.c | 21 void trigger_vmcs9900_msix(struct pci_vdev *vdev) in trigger_vmcs9900_msix() 35 static int32_t read_vmcs9900_cfg(struct pci_vdev *vdev, in read_vmcs9900_cfg() 45 struct pci_vdev *vdev = (struct pci_vdev *)data; in vmcs9900_mmio_handler() 60 static void map_vmcs9900_vbar(struct pci_vdev *vdev, uint32_t idx) in map_vmcs9900_vbar() 82 static void unmap_vmcs9900_vbar(struct pci_vdev *vdev, uint32_t idx) in unmap_vmcs9900_vbar() 94 static int32_t write_vmcs9900_cfg(struct pci_vdev *vdev, uint32_t offset, in write_vmcs9900_cfg() 109 static void init_vmcs9900(struct pci_vdev *vdev) in init_vmcs9900() 153 static void deinit_vmcs9900(struct pci_vdev *vdev) in deinit_vmcs9900() 169 struct pci_vdev *vdev; in create_vmcs9900_vdev() 198 int32_t destroy_vmcs9900_vdev(struct pci_vdev *vdev) in destroy_vmcs9900_vdev()
|
| A D | vroot_port.c | 19 static void init_vrp(struct pci_vdev *vdev) in init_vrp() 73 static void deinit_vrp(__unused struct pci_vdev *vdev) in deinit_vrp() 79 static int32_t read_vrp_cfg(struct pci_vdev *vdev, uint32_t offset, in read_vrp_cfg() 87 static int32_t write_vrp_cfg(__unused struct pci_vdev *vdev, __unused uint32_t offset, in write_vrp_cfg() 99 static void init_ptm(struct pci_vdev *vdev, struct vrp_config *vrp_config) in init_ptm() 122 struct pci_vdev *vdev; in create_vrp() 161 int32_t destroy_vrp(struct pci_vdev *vdev) in destroy_vrp()
|
| A D | pci_pt.c | 148 struct pci_vdev *vdev; in pt_vmsix_handle_table_mmio_access() 152 vdev = (struct pci_vdev *)priv_data; in pt_vmsix_handle_table_mmio_access() 174 static void vdev_pt_unmap_msix(struct pci_vdev *vdev) in vdev_pt_unmap_msix() 322 void vdev_bridge_pt_restore_space(struct pci_vdev *vdev) in vdev_bridge_pt_restore_space() 347 void vdev_bridge_pt_restore_bus(struct pci_vdev *vdev) in vdev_bridge_pt_restore_bus() 522 void init_vmsix_pt(struct pci_vdev *vdev) in init_vmsix_pt() 542 void deinit_vmsix_pt(struct pci_vdev *vdev) in deinit_vmsix_pt() 553 void vdev_pt_hide_sriov_cap(struct pci_vdev *vdev) in vdev_pt_hide_sriov_cap() 577 void passthru_gpu_opregion(struct pci_vdev *vdev) in passthru_gpu_opregion() 605 void init_vdev_pt(struct pci_vdev *vdev, bool is_pf_vdev) in init_vdev_pt() [all …]
|
| A D | vpci_bridge.c | 88 static void init_vpci_bridge(struct pci_vdev *vdev) in init_vpci_bridge() 128 static void deinit_vpci_bridge(struct pci_vdev *vdev) in deinit_vpci_bridge() 157 static int32_t read_vpci_bridge_cfg(struct pci_vdev *vdev, uint32_t offset, in read_vpci_bridge_cfg() 190 static int32_t write_vpci_bridge_cfg(__unused struct pci_vdev *vdev, __unused uint32_t offset, in write_vpci_bridge_cfg()
|
| A D | vdev.c | 39 uint32_t pci_vdev_read_vcfg(const struct pci_vdev *vdev, uint32_t offset, uint32_t bytes) in pci_vdev_read_vcfg() 61 void pci_vdev_write_vcfg(struct pci_vdev *vdev, uint32_t offset, uint32_t bytes, uint32_t val) in pci_vdev_write_vcfg() 79 struct pci_vdev *pci_find_vdev(struct acrn_vpci *vpci, union pci_bdf vbdf) in pci_find_vdev() 81 struct pci_vdev *vdev = NULL, *tmp; in pci_find_vdev() 85 tmp = hlist_entry(n, struct pci_vdev, link); in pci_find_vdev() 103 static void pci_vdev_update_vbar_base(struct pci_vdev *vdev, uint32_t idx) in pci_vdev_update_vbar_base() 173 int32_t check_pt_dev_pio_bars(struct pci_vdev *vdev) in check_pt_dev_pio_bars() 194 void pci_vdev_write_vbar(struct pci_vdev *vdev, uint32_t idx, uint32_t val) in pci_vdev_write_vbar()
|
| A D | ivshmem.c | 64 struct pci_vdev* pcidev; 140 static void ivshmem_server_bind_peer(struct pci_vdev *vdev) in ivshmem_server_bind_peer() 159 static void ivshmem_server_unbind_peer(struct pci_vdev *vdev) in ivshmem_server_unbind_peer() 201 static void create_ivshmem_device(struct pci_vdev *vdev) in create_ivshmem_device() 257 struct pci_vdev *vdev = (struct pci_vdev *) data; in ivshmem_mmio_handler() 343 static void ivshmem_vbar_unmap(struct pci_vdev *vdev, uint32_t idx) in ivshmem_vbar_unmap() 385 static void ivshmem_vbar_map(struct pci_vdev *vdev, uint32_t idx) in ivshmem_vbar_map() 543 static void init_ivshmem_vdev(struct pci_vdev *vdev) in init_ivshmem_vdev() 595 static void deinit_ivshmem_vdev(struct pci_vdev *vdev) in deinit_ivshmem_vdev() 648 struct pci_vdev *vdev = NULL; in create_ivshmem_vdev() [all …]
|
| A D | vpci.c | 87 const struct pci_vdev *vdev; in vpci_pio_cfgaddr_write() 278 struct pci_vdev *vdev, *parent_vdev; in deinit_vpci() 363 struct pci_vdev *vdev = pci_find_vdev(vpci, bdf); in find_available_vdev() 650 struct pci_vdev *vdev; in vpci_read_cfg() 677 struct pci_vdev *vdev; in vpci_write_cfg() 717 struct pci_vdev *vdev = NULL; in vpci_init_vdev() 755 void vpci_deinit_vdev(struct pci_vdev *vdev) in vpci_deinit_vdev() 761 memset(vdev, 0U, sizeof(struct pci_vdev)); in vpci_deinit_vdev() 770 struct pci_vdev *vdev; in vpci_init_vdevs() 803 struct pci_vdev *vdev_in_service_vm, *vdev; in vpci_assign_pcidev() [all …]
|
| A D | vhostbridge.c | 127 static void init_vhostbridge(struct pci_vdev *vdev) in init_vhostbridge() 213 static void deinit_vhostbridge(struct pci_vdev *vdev) in deinit_vhostbridge() 240 static int32_t read_vhostbridge_cfg(struct pci_vdev *vdev, uint32_t offset, in read_vhostbridge_cfg() 267 static int32_t write_vhostbridge_cfg(struct pci_vdev *vdev, uint32_t offset, in write_vhostbridge_cfg()
|
| A D | vmsi.c | 41 static inline void enable_disable_msi(const struct pci_vdev *vdev, bool enable) in enable_disable_msi() 62 static void remap_vmsi(const struct pci_vdev *vdev) in remap_vmsi() 102 void write_vmsi_cap_reg(struct pci_vdev *vdev, uint32_t offset, uint32_t bytes, uint32_t val) in write_vmsi_cap_reg() 127 void deinit_vmsi(const struct pci_vdev *vdev) in deinit_vmsi() 138 void init_vmsi(struct pci_vdev *vdev) in init_vmsi()
|
| A D | vmsix.c | 44 void read_vmsix_cap_reg(struct pci_vdev *vdev, uint32_t offset, uint32_t bytes, uint32_t *val) in read_vmsix_cap_reg() 72 bool write_vmsix_cap_reg(struct pci_vdev *vdev, uint32_t offset, uint32_t bytes, uint32_t val) in write_vmsix_cap_reg() 96 uint32_t rw_vmsix_table(struct pci_vdev *vdev, struct io_request *io_req) in rw_vmsix_table() 153 (void)rw_vmsix_table((struct pci_vdev *)priv_data, io_req); in vmsix_handle_table_mmio_access() 160 int32_t add_vmsix_capability(struct pci_vdev *vdev, uint32_t entry_num, uint8_t bar_num) in add_vmsix_capability()
|
| A D | vmsix_on_msi.c | 65 static inline uint32_t get_mask_bits_offset(const struct pci_vdev *vdev) in get_mask_bits_offset() 74 void init_vmsix_on_msi(struct pci_vdev *vdev) in init_vmsix_on_msi() 129 void write_vmsix_cap_reg_on_msi(struct pci_vdev *vdev, uint32_t offset, uint32_t bytes, uint32_t va… in write_vmsix_cap_reg_on_msi() 159 void remap_one_vmsix_entry_on_msi(struct pci_vdev *vdev, uint32_t index) in remap_one_vmsix_entry_on_msi()
|
| /hypervisor/include/dm/ |
| A D | vpci.h | 104 struct pci_vdev; 106 void (*init_vdev)(struct pci_vdev *vdev); 107 void (*deinit_vdev)(struct pci_vdev *vdev); 112 struct pci_vdev { struct 136 struct pci_vdev *phyfun; argument 152 struct pci_vdev *parent_user; argument 153 struct pci_vdev *user; /* NULL means this device is not used or is a zombie VF */ argument 180 struct pci_vdev pci_vdevs[CONFIG_MAX_PCI_DEV_NUM]; 192 struct pci_vdev *pci_find_vdev(struct acrn_vpci *vpci, union pci_bdf vbdf); 196 struct pci_vdev *vpci_init_vdev(struct acrn_vpci *vpci, struct acrn_vm_pci_dev_config *dev_config, … [all …]
|
| A D | vmcs9900.h | 14 void trigger_vmcs9900_msix(struct pci_vdev *vdev); 16 int32_t destroy_vmcs9900_vdev(struct pci_vdev *vdev);
|
| A D | vuart.h | 105 struct pci_vdev *vdev; /**< Pointer to the PCI device, only for a PCI vuart. */ 111 void init_pci_vuart(struct pci_vdev *vdev); 112 void deinit_pci_vuart(struct pci_vdev *vdev);
|
| A D | vroot_port.h | 19 int32_t destroy_vrp(struct pci_vdev *vdev);
|
| A D | ivshmem.h | 42 int32_t destroy_ivshmem_vdev(struct pci_vdev *vdev);
|
| /hypervisor/common/ |
| A D | hypercall.c | 35 typedef int32_t (*emul_dev_destroy) (struct pci_vdev *vdev); 999 struct pci_vdev *vdev; in hcall_set_ptdev_intr_info() 1052 struct pci_vdev *vdev; in hcall_reset_ptdev_intr_info() 1328 struct pci_vdev *vdev; in hcall_remove_vdev()
|
| /hypervisor/dm/ |
| A D | vuart.c | 864 void init_pci_vuart(struct pci_vdev *vdev) in init_pci_vuart() 904 void deinit_pci_vuart(struct pci_vdev *vdev) in deinit_pci_vuart()
|