Lines Matching refs:pci_vdev

58 struct pci_vdev;
65 int (*vdev_init)(struct vmctx *, struct pci_vdev *,
69 void (*vdev_deinit)(struct vmctx *, struct pci_vdev *,
73 void (*vdev_write_dsdt)(struct pci_vdev *);
76 void (*vdev_phys_access)(struct vmctx *ctx, struct pci_vdev *dev);
80 struct pci_vdev *pi, int offset,
83 struct pci_vdev *pi, int offset,
88 struct pci_vdev *pi, int baridx,
91 struct pci_vdev *pi, int baridx,
141 struct pci_vdev { struct
263 struct pci_vdev *vdev;
268 uint64_t end, int idx, int bar_type, struct pci_vdev *vdev);
269 void destory_io_rsvd_rgns(struct pci_vdev *vdev);
312 void msicap_cfgwrite(struct pci_vdev *pi, int capoff, int offset,
314 void msixcap_cfgwrite(struct pci_vdev *pi, int capoff, int offset,
333 int pci_emul_alloc_bar(struct pci_vdev *pdi, int idx,
335 int pci_emul_alloc_pbar(struct pci_vdev *pdi, int idx,
338 void pci_emul_free_bar(struct pci_vdev *pdi, int idx);
339 void pci_emul_free_bars(struct pci_vdev *pdi);
340 int pci_emul_add_capability(struct pci_vdev *dev, u_char *capdata,
342 int pci_emul_find_capability(struct pci_vdev *dev, uint8_t capid,
344 int pci_emul_add_msicap(struct pci_vdev *pi, int msgnum);
345 int pci_emul_add_pciecap(struct pci_vdev *pi, int pcie_device_type);
353 void pci_generate_msi(struct pci_vdev *dev, int index);
361 void pci_generate_msix(struct pci_vdev *dev, int index);
368 void pci_lintr_assert(struct pci_vdev *dev);
375 void pci_lintr_deassert(struct pci_vdev *dev);
377 void pci_lintr_request(struct pci_vdev *pi);
378 void pci_lintr_release(struct pci_vdev *pi);
379 int pci_msi_enabled(struct pci_vdev *pi);
380 int pci_msix_enabled(struct pci_vdev *pi);
381 int pci_msix_table_bar(struct pci_vdev *pi);
382 int pci_msix_pba_bar(struct pci_vdev *pi);
383 int pci_msi_maxmsgnum(struct pci_vdev *pi);
386 int pci_emul_add_msixcap(struct pci_vdev *pi, int msgnum, int barnum);
387 int pci_emul_msix_twrite(struct pci_vdev *pi, uint64_t offset, int size,
389 uint64_t pci_emul_msix_tread(struct pci_vdev *pi, uint64_t offset, int size);
402 struct pci_vdev *pci_get_vdev_info(int slot);
413 pci_set_cfgdata8(struct pci_vdev *dev, int offset, uint8_t val) in pci_set_cfgdata8()
430 pci_set_cfgdata16(struct pci_vdev *dev, int offset, uint16_t val) in pci_set_cfgdata16()
447 pci_set_cfgdata32(struct pci_vdev *dev, int offset, uint32_t val) in pci_set_cfgdata32()
465 pci_get_cfgdata8(struct pci_vdev *dev, int offset) in pci_get_cfgdata8()
483 pci_get_cfgdata16(struct pci_vdev *dev, int offset) in pci_get_cfgdata16()
501 pci_get_cfgdata32(struct pci_vdev *dev, int offset) in pci_get_cfgdata32()