Home
last modified time | relevance | path

Searched refs:pci_vdev (Results 1 – 21 of 21) sorted by relevance

/hypervisor/dm/vpci/
A Dvpci_priv.h146 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 Dvsriov.c58 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 Dvpci_mf_dev.c19 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 Dvmcs9900.c21 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 Dvroot_port.c19 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 Dpci_pt.c148 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 Dvpci_bridge.c88 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 Dvdev.c39 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 Divshmem.c64 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 Dvpci.c87 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 Dvhostbridge.c127 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 Dvmsi.c41 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 Dvmsix.c44 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 Dvmsix_on_msi.c65 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 Dvpci.h104 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 Dvmcs9900.h14 void trigger_vmcs9900_msix(struct pci_vdev *vdev);
16 int32_t destroy_vmcs9900_vdev(struct pci_vdev *vdev);
A Dvuart.h105 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 Dvroot_port.h19 int32_t destroy_vrp(struct pci_vdev *vdev);
A Divshmem.h42 int32_t destroy_ivshmem_vdev(struct pci_vdev *vdev);
/hypervisor/common/
A Dhypercall.c35 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 Dvuart.c864 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()

Completed in 30 milliseconds