usr.sbin/bhyve/aarch64/pci_irq.c
45
pci_irq_assert(struct pci_devinst *pi)
usr.sbin/bhyve/aarch64/pci_irq.c
51
pci_irq_deassert(struct pci_devinst *pi)
usr.sbin/bhyve/aarch64/pci_irq.c
57
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
usr.sbin/bhyve/amd64/ioapic.c
70
ioapic_pci_alloc_irq(struct pci_devinst *pi)
usr.sbin/bhyve/amd64/ioapic.h
33
struct pci_devinst;
usr.sbin/bhyve/amd64/ioapic.h
39
int ioapic_pci_alloc_irq(struct pci_devinst *pi);
usr.sbin/bhyve/amd64/pci_gvt-d.c
106
set_bdsm_gen11(struct pci_devinst *const pi, vm_paddr_t bdsm_gpa)
usr.sbin/bhyve/amd64/pci_gvt-d.c
137
int (*set_bdsm)(struct pci_devinst *const pi, vm_paddr_t bdsm_gpa);
usr.sbin/bhyve/amd64/pci_gvt-d.c
193
get_igd_ops(struct pci_devinst *const pi)
usr.sbin/bhyve/amd64/pci_gvt-d.c
211
gvt_d_probe(struct pci_devinst *const pi)
usr.sbin/bhyve/amd64/pci_gvt-d.c
273
gvt_d_setup_gsm(struct pci_devinst *const pi)
usr.sbin/bhyve/amd64/pci_gvt-d.c
350
gvt_d_setup_vbt(struct pci_devinst *const pi, int memfd, uint64_t vbt_hpa,
usr.sbin/bhyve/amd64/pci_gvt-d.c
411
gvt_d_setup_opregion(struct pci_devinst *const pi)
usr.sbin/bhyve/amd64/pci_gvt-d.c
49
gvt_d_dsmbase_read(struct pci_devinst *pi, int baridx __unused, uint64_t offset,
usr.sbin/bhyve/amd64/pci_gvt-d.c
553
gvt_d_init(struct pci_devinst *const pi, nvlist_t *const nvl __unused)
usr.sbin/bhyve/amd64/pci_gvt-d.c
572
gvt_d_deinit(struct pci_devinst *const pi)
usr.sbin/bhyve/amd64/pci_gvt-d.c
65
gvt_d_dsmbase_write(struct pci_devinst *pi, int baridx __unused,
usr.sbin/bhyve/amd64/pci_gvt-d.c
84
set_bdsm_gen3(struct pci_devinst *const pi, vm_paddr_t bdsm_gpa)
usr.sbin/bhyve/amd64/pci_irq.c
156
pci_irq_assert(struct pci_devinst *pi)
usr.sbin/bhyve/amd64/pci_irq.c
179
pci_irq_deassert(struct pci_devinst *pi)
usr.sbin/bhyve/amd64/pci_irq.c
202
pirq_alloc_pin(struct pci_devinst *pi)
usr.sbin/bhyve/amd64/pci_irq.c
254
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
usr.sbin/bhyve/amd64/pci_lpc.c
305
pci_lpc_write_dsdt(struct pci_devinst *pi)
usr.sbin/bhyve/amd64/pci_lpc.c
425
pci_lpc_cfgwrite(struct pci_devinst *pi, int coff, int bytes, uint32_t val)
usr.sbin/bhyve/amd64/pci_lpc.c
445
pci_lpc_write(struct pci_devinst *pi __unused, int baridx __unused,
usr.sbin/bhyve/amd64/pci_lpc.c
451
pci_lpc_read(struct pci_devinst *pi __unused, int baridx __unused,
usr.sbin/bhyve/amd64/pci_lpc.c
511
pci_lpc_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/amd64/pci_lpc.c
69
static struct pci_devinst *lpc_bridge;
usr.sbin/bhyve/block_if.c
466
blockif_add_boot_device(struct pci_devinst *const pi,
usr.sbin/bhyve/block_if.h
63
struct pci_devinst;
usr.sbin/bhyve/block_if.h
69
int blockif_add_boot_device(struct pci_devinst *const pi, struct blockif_ctxt *const bc);
usr.sbin/bhyve/net_utils.c
97
net_genmac(struct pci_devinst *pi, uint8_t *macaddr)
usr.sbin/bhyve/net_utils.h
34
void net_genmac(struct pci_devinst *pi, uint8_t *macaddr);
usr.sbin/bhyve/pci_ahci.c
198
struct pci_devinst *asc_pi;
usr.sbin/bhyve/pci_ahci.c
2245
pci_ahci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_ahci.c
2339
pci_ahci_read(struct pci_devinst *pi, int baridx, uint64_t regoff, int size)
usr.sbin/bhyve/pci_ahci.c
235
struct pci_devinst *pi = sc->asc_pi;
usr.sbin/bhyve/pci_ahci.c
2466
pci_ahci_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_ahci.c
2627
struct pci_devinst *pi;
usr.sbin/bhyve/pci_ahci.c
2720
pci_ahci_pause(struct pci_devinst *pi)
usr.sbin/bhyve/pci_ahci.c
2740
pci_ahci_resume(struct pci_devinst *pi)
usr.sbin/bhyve/pci_ahci.c
285
struct pci_devinst *pi = sc->asc_pi;
usr.sbin/bhyve/pci_e82545.c
2114
e82545_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_e82545.c
2164
e82545_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_e82545.c
2307
e82545_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_e82545.c
2381
struct pci_devinst *pi;
usr.sbin/bhyve/pci_e82545.c
250
struct pci_devinst *esc_pi;
usr.sbin/bhyve/pci_emul.c
1000
pci_emul_alloc_rom(struct pci_devinst *const pdi, const uint64_t size,
usr.sbin/bhyve/pci_emul.c
1048
pci_emul_add_boot_device(struct pci_devinst *pi, int bootindex)
usr.sbin/bhyve/pci_emul.c
1088
pci_emul_add_capability(struct pci_devinst *pi, u_char *capdata, int caplen)
usr.sbin/bhyve/pci_emul.c
114
struct pci_devinst *pdi;
usr.sbin/bhyve/pci_emul.c
1145
struct pci_devinst *pdi;
usr.sbin/bhyve/pci_emul.c
1148
pdi = calloc(1, sizeof(struct pci_devinst));
usr.sbin/bhyve/pci_emul.c
1194
pci_emul_add_msicap(struct pci_devinst *pi, int msgnum)
usr.sbin/bhyve/pci_emul.c
1230
pci_msix_table_init(struct pci_devinst *pi, int table_entries)
usr.sbin/bhyve/pci_emul.c
1246
pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum)
usr.sbin/bhyve/pci_emul.c
125
struct pci_devinst *pdi;
usr.sbin/bhyve/pci_emul.c
1279
msixcap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
usr.sbin/bhyve/pci_emul.c
1303
msicap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
usr.sbin/bhyve/pci_emul.c
1342
pciecap_cfgwrite(struct pci_devinst *pi, int capoff __unused, int offset,
usr.sbin/bhyve/pci_emul.c
1352
pci_emul_add_pciecap(struct pci_devinst *pi, int type)
usr.sbin/bhyve/pci_emul.c
1385
pci_emul_capwrite(struct pci_devinst *pi, int offset, int bytes, uint32_t val,
usr.sbin/bhyve/pci_emul.c
1441
pci_emul_iscap(struct pci_devinst *pi, int offset)
usr.sbin/bhyve/pci_emul.c
159
static void pci_lintr_route(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.c
160
static void pci_lintr_update(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.c
167
CFGWRITE(struct pci_devinst *pi, int coff, uint32_t val, int bytes)
usr.sbin/bhyve/pci_emul.c
1753
struct pci_devinst *pi;
usr.sbin/bhyve/pci_emul.c
179
CFGREAD(struct pci_devinst *pi, int coff, int bytes)
usr.sbin/bhyve/pci_emul.c
1929
pci_msi_enabled(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
1935
pci_msi_maxmsgnum(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
1944
pci_msix_enabled(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
1951
pci_generate_msix(struct pci_devinst *pi, int index)
usr.sbin/bhyve/pci_emul.c
1973
pci_generate_msi(struct pci_devinst *pi, int index)
usr.sbin/bhyve/pci_emul.c
1984
pci_lintr_permitted(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
1994
pci_lintr_request(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
2023
pci_lintr_route(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
2042
pci_lintr_assert(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
2059
pci_lintr_deassert(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
2074
pci_lintr_update(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
2185
pci_emul_cmd_changed(struct pci_devinst *pi, uint16_t old)
usr.sbin/bhyve/pci_emul.c
2239
pci_emul_cmdsts_write(struct pci_devinst *pi, int coff, uint32_t new, int bytes)
usr.sbin/bhyve/pci_emul.c
2270
struct pci_devinst *pi;
usr.sbin/bhyve/pci_emul.c
2492
struct pci_devinst *pi;
usr.sbin/bhyve/pci_emul.c
2539
struct pci_devinst *pdi;
usr.sbin/bhyve/pci_emul.c
2558
pci_pause(struct pci_devinst *pdi)
usr.sbin/bhyve/pci_emul.c
2571
pci_resume(struct pci_devinst *pdi)
usr.sbin/bhyve/pci_emul.c
2600
pci_emul_dinit(struct pci_devinst *pi, nvlist_t *nvl __unused)
usr.sbin/bhyve/pci_emul.c
2629
pci_emul_diow(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_emul.c
2696
pci_emul_dior(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_emul.c
2753
struct pci_devinst *
usr.sbin/bhyve/pci_emul.c
2754
pci_next(const struct pci_devinst *cursor)
usr.sbin/bhyve/pci_emul.c
405
pci_valid_pba_offset(struct pci_devinst *pi, uint64_t offset)
usr.sbin/bhyve/pci_emul.c
419
pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size,
usr.sbin/bhyve/pci_emul.c
455
pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size)
usr.sbin/bhyve/pci_emul.c
499
pci_msix_table_bar(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
509
pci_msix_pba_bar(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
523
struct pci_devinst *pdi = arg;
usr.sbin/bhyve/pci_emul.c
552
struct pci_devinst *pdi = arg1;
usr.sbin/bhyve/pci_emul.c
577
struct pci_devinst *pdi = arg1;
usr.sbin/bhyve/pci_emul.c
639
modify_bar_registration(struct pci_devinst *pi, int idx, int registration)
usr.sbin/bhyve/pci_emul.c
715
unregister_bar(struct pci_devinst *pi, int idx)
usr.sbin/bhyve/pci_emul.c
722
register_bar(struct pci_devinst *pi, int idx)
usr.sbin/bhyve/pci_emul.c
730
romen(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
738
porten(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
749
memen(struct pci_devinst *pi)
usr.sbin/bhyve/pci_emul.c
765
update_bar_address(struct pci_devinst *pi, uint64_t addr, int idx, int type)
usr.sbin/bhyve/pci_emul.c
799
pci_emul_alloc_bar(struct pci_devinst *pdi, int idx, enum pcibar_type type,
usr.sbin/bhyve/pci_emul.c
80
struct pci_devinst *fi_devi;
usr.sbin/bhyve/pci_emul.c
894
pci_emul_assign_bar(struct pci_devinst *const pdi, const int idx,
usr.sbin/bhyve/pci_emul.h
225
void pci_lintr_assert(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
226
void pci_lintr_deassert(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
227
void pci_lintr_request(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
235
int pci_emul_alloc_bar(struct pci_devinst *pdi, int idx,
usr.sbin/bhyve/pci_emul.h
237
int pci_emul_alloc_rom(struct pci_devinst *const pdi, const uint64_t size,
usr.sbin/bhyve/pci_emul.h
239
int pci_emul_add_boot_device(struct pci_devinst *const pi,
usr.sbin/bhyve/pci_emul.h
241
int pci_emul_add_msicap(struct pci_devinst *pi, int msgnum);
usr.sbin/bhyve/pci_emul.h
242
int pci_emul_add_pciecap(struct pci_devinst *pi, int pcie_device_type);
usr.sbin/bhyve/pci_emul.h
243
void pci_emul_capwrite(struct pci_devinst *pi, int offset, int bytes,
usr.sbin/bhyve/pci_emul.h
245
void pci_emul_cmd_changed(struct pci_devinst *pi, uint16_t old);
usr.sbin/bhyve/pci_emul.h
246
void pci_generate_msi(struct pci_devinst *pi, int msgnum);
usr.sbin/bhyve/pci_emul.h
247
void pci_generate_msix(struct pci_devinst *pi, int msgnum);
usr.sbin/bhyve/pci_emul.h
248
int pci_msi_enabled(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
249
int pci_msix_enabled(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
250
int pci_msix_table_bar(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
251
int pci_msix_pba_bar(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
252
int pci_msi_maxmsgnum(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
257
int pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum);
usr.sbin/bhyve/pci_emul.h
258
int pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size,
usr.sbin/bhyve/pci_emul.h
260
uint64_t pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size);
usr.sbin/bhyve/pci_emul.h
266
struct pci_devinst *pci_next(const struct pci_devinst *cursor);
usr.sbin/bhyve/pci_emul.h
268
int pci_pause(struct pci_devinst *pdi);
usr.sbin/bhyve/pci_emul.h
269
int pci_resume(struct pci_devinst *pdi);
usr.sbin/bhyve/pci_emul.h
273
pci_set_cfgdata8(struct pci_devinst *pi, int offset, uint8_t val)
usr.sbin/bhyve/pci_emul.h
280
pci_set_cfgdata16(struct pci_devinst *pi, int offset, uint16_t val)
usr.sbin/bhyve/pci_emul.h
287
pci_set_cfgdata32(struct pci_devinst *pi, int offset, uint32_t val)
usr.sbin/bhyve/pci_emul.h
294
pci_get_cfgdata8(struct pci_devinst *pi, int offset)
usr.sbin/bhyve/pci_emul.h
301
pci_get_cfgdata16(struct pci_devinst *pi, int offset)
usr.sbin/bhyve/pci_emul.h
308
pci_get_cfgdata32(struct pci_devinst *pi, int offset)
usr.sbin/bhyve/pci_emul.h
50
struct pci_devinst;
usr.sbin/bhyve/pci_emul.h
58
int (*pe_init)(struct pci_devinst *, nvlist_t *);
usr.sbin/bhyve/pci_emul.h
63
void (*pe_write_dsdt)(struct pci_devinst *);
usr.sbin/bhyve/pci_emul.h
66
int (*pe_cfgwrite)(struct pci_devinst *pi, int offset,
usr.sbin/bhyve/pci_emul.h
68
int (*pe_cfgread)(struct pci_devinst *pi, int offset,
usr.sbin/bhyve/pci_emul.h
72
void (*pe_barwrite)(struct pci_devinst *pi, int baridx,
usr.sbin/bhyve/pci_emul.h
74
uint64_t (*pe_barread)(struct pci_devinst *pi, int baridx,
usr.sbin/bhyve/pci_emul.h
77
void (*pe_baraddr)(struct pci_devinst *pi,
usr.sbin/bhyve/pci_emul.h
82
int (*pe_pause)(struct pci_devinst *pi);
usr.sbin/bhyve/pci_emul.h
83
int (*pe_resume)(struct pci_devinst *pi);
usr.sbin/bhyve/pci_fbuf.c
120
pci_fbuf_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_fbuf.c
174
pci_fbuf_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_fbuf.c
219
pci_fbuf_baraddr(struct pci_devinst *pi, int baridx, int enabled,
usr.sbin/bhyve/pci_fbuf.c
385
pci_fbuf_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_fbuf.c
88
struct pci_devinst *fsc_pi;
usr.sbin/bhyve/pci_hda.c
116
struct pci_devinst *pci_dev;
usr.sbin/bhyve/pci_hda.c
1232
pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_hda.c
1264
pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_hda.c
1281
pci_hda_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_hda.c
208
static int pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl);
usr.sbin/bhyve/pci_hda.c
209
static void pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset,
usr.sbin/bhyve/pci_hda.c
211
static uint64_t pci_hda_read(struct pci_devinst *pi, int baridx,
usr.sbin/bhyve/pci_hda.c
364
struct pci_devinst *pi = sc->pci_dev;
usr.sbin/bhyve/pci_hda.c
862
struct pci_devinst *pi = sc->pci_dev;
usr.sbin/bhyve/pci_hostbridge.c
37
pci_hostbridge_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_irq.h
33
struct pci_devinst;
usr.sbin/bhyve/pci_irq.h
45
void pci_irq_assert(struct pci_devinst *pi);
usr.sbin/bhyve/pci_irq.h
46
void pci_irq_deassert(struct pci_devinst *pi);
usr.sbin/bhyve/pci_irq.h
47
void pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq);
usr.sbin/bhyve/pci_nvme.c
3078
pci_nvme_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_nvme.c
3141
pci_nvme_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_nvme.c
315
struct pci_devinst *nsc_pi;
usr.sbin/bhyve/pci_nvme.c
3299
pci_nvme_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_passthru.c
1080
struct pci_devinst *pi __unused, int coff, int bytes, uint32_t *rv)
usr.sbin/bhyve/pci_passthru.c
1111
struct pci_devinst *pi __unused, int coff __unused, int bytes __unused,
usr.sbin/bhyve/pci_passthru.c
1118
passthru_cfgread(struct pci_devinst *pi, int coff, int bytes, uint32_t *rv)
usr.sbin/bhyve/pci_passthru.c
1131
passthru_cfgwrite_default(struct passthru_softc *sc, struct pci_devinst *pi,
usr.sbin/bhyve/pci_passthru.c
1203
struct pci_devinst *pi __unused, int coff __unused, int bytes __unused,
usr.sbin/bhyve/pci_passthru.c
1210
passthru_cfgwrite(struct pci_devinst *pi, int coff, int bytes, uint32_t val)
usr.sbin/bhyve/pci_passthru.c
1223
passthru_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_passthru.c
1270
passthru_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_passthru.c
1319
passthru_mmio_map(struct pci_devinst *pi, int baridx, int enabled,
usr.sbin/bhyve/pci_passthru.c
1347
passthru_msix_addr(struct pci_devinst *pi, int baridx, int enabled,
usr.sbin/bhyve/pci_passthru.c
1369
passthru_mmio_addr(struct pci_devinst *pi, int baridx, int enabled,
usr.sbin/bhyve/pci_passthru.c
1403
passthru_addr_rom(struct pci_devinst *const pi, const int idx,
usr.sbin/bhyve/pci_passthru.c
1425
passthru_addr(struct pci_devinst *pi, int baridx, int enabled, uint64_t address)
usr.sbin/bhyve/pci_passthru.c
242
passthru_add_msicap(struct pci_devinst *pi, int msgnum, int nextptr)
usr.sbin/bhyve/pci_passthru.c
271
struct pci_devinst *pi;
usr.sbin/bhyve/pci_passthru.c
378
struct pci_devinst *pi;
usr.sbin/bhyve/pci_passthru.c
453
struct pci_devinst *pi;
usr.sbin/bhyve/pci_passthru.c
520
struct pci_devinst *pi = sc->psc_pi;
usr.sbin/bhyve/pci_passthru.c
582
struct pci_devinst *pi;
usr.sbin/bhyve/pci_passthru.c
663
cfginit(struct pci_devinst *pi, int bus, int slot, int func)
usr.sbin/bhyve/pci_passthru.c
91
struct pci_devinst *psc_pi;
usr.sbin/bhyve/pci_passthru.c
949
passthru_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_passthru.h
28
int (*probe)(struct pci_devinst *pi);
usr.sbin/bhyve/pci_passthru.h
29
int (*init)(struct pci_devinst *pi, nvlist_t *nvl);
usr.sbin/bhyve/pci_passthru.h
30
void (*deinit)(struct pci_devinst *pi);
usr.sbin/bhyve/pci_passthru.h
35
struct pci_devinst *pi, int coff, int bytes, uint32_t *rv);
usr.sbin/bhyve/pci_passthru.h
37
struct pci_devinst *pi, int coff, int bytes, uint32_t val);
usr.sbin/bhyve/pci_passthru.h
38
typedef uint64_t (*passthru_read_handler)(struct pci_devinst *pi, int baridx,
usr.sbin/bhyve/pci_passthru.h
40
typedef void (*passthru_write_handler)(struct pci_devinst *pi, int baridx, uint64_t offset,
usr.sbin/bhyve/pci_passthru.h
47
int passthru_cfgread_emulate(struct passthru_softc *sc, struct pci_devinst *pi,
usr.sbin/bhyve/pci_passthru.h
49
int passthru_cfgwrite_emulate(struct passthru_softc *sc, struct pci_devinst *pi,
usr.sbin/bhyve/pci_passthru_quirks.c
17
nvidia_gpu_probe(struct pci_devinst *const pi)
usr.sbin/bhyve/pci_passthru_quirks.c
37
nvidia_gpu_init(struct pci_devinst *const pi, nvlist_t *const nvl __unused)
usr.sbin/bhyve/pci_uart.c
50
struct pci_devinst *pi = arg;
usr.sbin/bhyve/pci_uart.c
58
struct pci_devinst *pi = arg;
usr.sbin/bhyve/pci_uart.c
64
pci_uart_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/pci_uart.c
74
pci_uart_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_uart.c
95
pci_uart_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_9p.c
248
pci_vt9p_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_block.c
448
pci_vtblk_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_console.c
691
pci_vtcon_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_input.c
636
pci_vtinput_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_net.c
558
pci_vtnet_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_rnd.c
140
pci_vtrnd_init(struct pci_devinst *pi, nvlist_t *nvl __unused)
usr.sbin/bhyve/pci_virtio_scsi.c
1027
pci_vtscsi_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_virtio_scsi.c
304
static int pci_vtscsi_init(struct pci_devinst *, nvlist_t *);
usr.sbin/bhyve/pci_xhci.c
2311
pci_xhci_write(struct pci_devinst *pi, int baridx, uint64_t offset,
usr.sbin/bhyve/pci_xhci.c
2532
pci_xhci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/pci_xhci.c
265
struct pci_devinst *xsc_pi;
usr.sbin/bhyve/pci_xhci.c
2912
pci_xhci_init(struct pci_devinst *pi, nvlist_t *nvl)
usr.sbin/bhyve/pci_xhci.c
3090
struct pci_devinst *pi;
usr.sbin/bhyve/riscv/pci_irq.c
45
pci_irq_assert(struct pci_devinst *pi)
usr.sbin/bhyve/riscv/pci_irq.c
51
pci_irq_deassert(struct pci_devinst *pi)
usr.sbin/bhyve/riscv/pci_irq.c
57
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
usr.sbin/bhyve/snapshot.c
1094
struct pci_devinst *pdi;
usr.sbin/bhyve/snapshot.c
877
struct pci_devinst *pdi = NULL;
usr.sbin/bhyve/snapshot.c
897
struct pci_devinst *pdi = NULL;
usr.sbin/bhyve/snapshot.c
914
struct pci_devinst *pdi = NULL;
usr.sbin/bhyve/virtio.c
565
vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size)
usr.sbin/bhyve/virtio.c
684
vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size,
usr.sbin/bhyve/virtio.c
69
void *dev_softc, struct pci_devinst *pi,
usr.sbin/bhyve/virtio.c
820
vi_pci_pause(struct pci_devinst *pi)
usr.sbin/bhyve/virtio.c
836
vi_pci_resume(struct pci_devinst *pi)
usr.sbin/bhyve/virtio.c
935
struct pci_devinst *pi;
usr.sbin/bhyve/virtio.h
196
struct pci_devinst;
usr.sbin/bhyve/virtio.h
238
struct pci_devinst *vs_pi; /* PCI device instance */
usr.sbin/bhyve/virtio.h
411
void *dev_softc, struct pci_devinst *pi,
usr.sbin/bhyve/virtio.h
426
uint64_t vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset,
usr.sbin/bhyve/virtio.h
428
void vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset,
usr.sbin/bhyve/virtio.h
432
int vi_pci_pause(struct pci_devinst *pi);
usr.sbin/bhyve/virtio.h
433
int vi_pci_resume(struct pci_devinst *pi);