Symbol: bdf
usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.h
194
extern char *fab_find_bdf(fmd_hdl_t *hdl, nvlist_t *nvl, pcie_req_id_t bdf);
usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.h
70
uint16_t bdf;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_fabric.c
191
FAB_LOOKUP(16, "bdf", &data->bdf);
usr/src/cmd/fm/modules/common/fabric-xlate/fx_fabric.c
818
(void) nvlist_add_uint16(erpt, PCIEX_SRC_ID, data->bdf);
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
400
fab_find_rppath_by_devbdf(fmd_hdl_t *hdl, nvlist_t *nvl, pcie_req_id_t bdf)
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
411
if (bdf != (uint16_t)-1) {
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
412
bus = (bdf & PCIE_REQ_ID_BUS_MASK) >> PCIE_REQ_ID_BUS_SHIFT;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
413
dev = (bdf & PCIE_REQ_ID_DEV_MASK) >> PCIE_REQ_ID_DEV_SHIFT;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
414
fn = (bdf & PCIE_REQ_ID_FUNC_MASK) >> PCIE_REQ_ID_FUNC_SHIFT;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
586
fab_find_bdf(fmd_hdl_t *hdl, nvlist_t *nvl, pcie_req_id_t bdf)
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
593
if (bdf != (uint16_t)-1) {
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
594
bus = (bdf & PCIE_REQ_ID_BUS_MASK) >> PCIE_REQ_ID_BUS_SHIFT;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
595
dev = (bdf & PCIE_REQ_ID_DEV_MASK) >> PCIE_REQ_ID_DEV_SHIFT;
usr/src/cmd/fm/modules/common/fabric-xlate/fx_subr.c
596
fn = (bdf & PCIE_REQ_ID_FUNC_MASK) >> PCIE_REQ_ID_FUNC_SHIFT;
usr/src/cmd/mdb/common/modules/genunix/pci.c
100
bus = (bdf & PCIE_REQ_ID_BUS_MASK) >> PCIE_REQ_ID_BUS_SHIFT;
usr/src/cmd/mdb/common/modules/genunix/pci.c
101
dev = (bdf & PCIE_REQ_ID_DEV_MASK) >> PCIE_REQ_ID_DEV_SHIFT;
usr/src/cmd/mdb/common/modules/genunix/pci.c
102
func = (bdf & PCIE_REQ_ID_FUNC_MASK) >> PCIE_REQ_ID_FUNC_SHIFT;
usr/src/cmd/mdb/common/modules/genunix/pci.c
261
char bdf[PCIE_BDF_BUFSZ];
usr/src/cmd/mdb/common/modules/genunix/pci.c
321
pcie_bdf(fault.scan_bdf, bdf, sizeof (bdf)));
usr/src/cmd/mdb/common/modules/genunix/pci.c
350
pcie_bdf(bus.bus_bdf, bdf, sizeof (bdf)),
usr/src/cmd/mdb/common/modules/genunix/pci.c
92
pcie_bdf(pcie_req_id_t bdf, char *buf, size_t len)
usr/src/cmd/mdb/common/modules/genunix/pci.c
95
if (bdf == PCIE_INVALID_BDF) {
usr/src/cmd/pcieadm/pcieadm.c
237
char dinst[128], bdf[128], altbdf[128];
usr/src/cmd/pcieadm/pcieadm.c
258
(void) snprintf(bdf, sizeof (bdf), "%x/%x/%x", PCI_REG_BUS_G(regs[0]),
usr/src/cmd/pcieadm/pcieadm.c
265
strcmp(pia->pia_devstr, bdf) == 0 ||
usr/src/cmd/pcieadm/pcieadm_devs.c
370
char dinst[128], bdf[128];
usr/src/cmd/pcieadm/pcieadm_devs.c
380
(void) snprintf(bdf, sizeof (bdf), "%x/%x/%x", psdo->psdo_bus,
usr/src/cmd/pcieadm/pcieadm_devs.c
391
if (strcmp(filt, bdf) == 0) {
usr/src/cmd/pcitool/pcitool_ui.c
1109
case bdf: {
usr/src/cmd/pcitool/pcitool_ui.c
1463
case bdf: {
usr/src/compat/bhyve/dev/pci/pcivar.h
29
pcie_req_id_t bdf;
usr/src/compat/bhyve/dev/pci/pcivar.h
31
VERIFY(pcie_get_bdf_from_dip(dev, &bdf) == DDI_SUCCESS);
usr/src/compat/bhyve/dev/pci/pcivar.h
33
return (bdf);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
156
di_physlotinfo_get(topo_mod_t *mp, di_node_t src, int bdf, int *slotnum,
usr/src/lib/fm/topo/modules/common/pcibus/did.c
212
cbdata.cb_bdf = bdf;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
955
int bdf;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
959
if ((bdf = did_bdf(pd)) <= 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
962
(void) snprintf(str, 23, "0x%x", bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
111
*bdf = BDF(bus, dev_funct);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
197
bay_update_tnode(topo_mod_t *mod, tnode_t *tnodep, uint16_t bdf, int phy)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
218
if (bdf == x86pi_bdf(mod, dnode)) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
275
uint16_t bdf;
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
328
rv = bay_bdf(mod, eport, &bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
333
topo_mod_dprintf(mod, "%s: BDF(0x%04x)\n", f, bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
338
rv = bay_update_tnode(mod, tn_bay, bdf, eport->smbporte_phy);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
72
bay_bdf(topo_mod_t *mod, smbios_port_ext_t *epp, uint16_t *bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
189
x86pi_gen_pci_pciexrc(topo_mod_t *mod, tnode_t *tn_hbr, uint16_t bdf,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
195
(int)bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
205
if (x86pi_bdf(mod, pnode) == bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
213
x86pi_bdf(mod, cnode) != bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
224
"bdf = %#x\n", (int)bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
229
topo_mod_dprintf(mod, "no matching bdf found: bdf = %#x\n", (int)bdf);
usr/src/uts/common/io/pciex/hotplug/pcie_hp.c
699
pcie_req_id_t bdf;
usr/src/uts/common/io/pciex/hotplug/pcie_hp.c
702
ret = pcie_get_bdf_from_dip(dip, &bdf);
usr/src/uts/common/io/pciex/hotplug/pcie_hp.c
713
func_num = (bdf & ((~PCI_REG_BUS_M) >> 8));
usr/src/uts/common/io/pciex/hotplug/pcie_hp.c
715
dev_num = (bdf & (PCI_REG_DEV_M >> 8)) >> 3;
usr/src/uts/common/io/pciex/hotplug/pcie_hp.c
716
func_num = bdf & (PCI_REG_FUNC_M >> 8);
usr/src/uts/common/io/pciex/pci_cfgacc.c
104
pci_cfgacc_get64(dev_info_t *rcdip, uint16_t bdf, uint16_t off)
usr/src/uts/common/io/pciex/pci_cfgacc.c
108
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 8, B_FALSE, 0);
usr/src/uts/common/io/pciex/pci_cfgacc.c
114
pci_cfgacc_put64(dev_info_t *rcdip, uint16_t bdf, uint16_t off, uint64_t data)
usr/src/uts/common/io/pciex/pci_cfgacc.c
118
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 8, B_TRUE, data);
usr/src/uts/common/io/pciex/pci_cfgacc.c
29
{(r).rcdip = (d); (r).bdf = (b); (r).offset = (o); \
usr/src/uts/common/io/pciex/pci_cfgacc.c
47
pci_cfgacc_get8(dev_info_t *rcdip, uint16_t bdf, uint16_t off)
usr/src/uts/common/io/pciex/pci_cfgacc.c
51
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 1, B_FALSE, 0);
usr/src/uts/common/io/pciex/pci_cfgacc.c
57
pci_cfgacc_put8(dev_info_t *rcdip, uint16_t bdf, uint16_t off, uint8_t data)
usr/src/uts/common/io/pciex/pci_cfgacc.c
61
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 1, B_TRUE, data);
usr/src/uts/common/io/pciex/pci_cfgacc.c
66
pci_cfgacc_get16(dev_info_t *rcdip, uint16_t bdf, uint16_t off)
usr/src/uts/common/io/pciex/pci_cfgacc.c
70
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 2, B_FALSE, 0);
usr/src/uts/common/io/pciex/pci_cfgacc.c
76
pci_cfgacc_put16(dev_info_t *rcdip, uint16_t bdf, uint16_t off, uint16_t data)
usr/src/uts/common/io/pciex/pci_cfgacc.c
80
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 2, B_TRUE, data);
usr/src/uts/common/io/pciex/pci_cfgacc.c
85
pci_cfgacc_get32(dev_info_t *rcdip, uint16_t bdf, uint16_t off)
usr/src/uts/common/io/pciex/pci_cfgacc.c
89
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 4, B_FALSE, 0);
usr/src/uts/common/io/pciex/pci_cfgacc.c
95
pci_cfgacc_put32(dev_info_t *rcdip, uint16_t bdf, uint16_t off, uint32_t data)
usr/src/uts/common/io/pciex/pci_cfgacc.c
99
PCI_CFGACC_FILLREQ(req, rcdip, bdf, off, 4, B_TRUE, data);
usr/src/uts/common/io/pciex/pcie.c
1906
pcie_init_bus(dev_info_t *dip, pcie_req_id_t bdf, uint8_t flags)
usr/src/uts/common/io/pciex/pcie.c
1922
bus_p->bus_bdf = bdf;
usr/src/uts/common/io/pciex/pcie.c
1928
bus_p->bus_dev_ven_id = pci_cfgacc_get32(rcdip, bdf, PCI_CONF_VENID);
usr/src/uts/common/io/pciex/pcie.c
1929
bus_p->bus_rev_id = pci_cfgacc_get8(rcdip, bdf, PCI_CONF_REVID);
usr/src/uts/common/io/pciex/pcie.c
1931
bus_p->bus_hdr_type = pci_cfgacc_get8(rcdip, bdf, PCI_CONF_HEADER);
usr/src/uts/common/io/pciex/pcie.c
1940
status = pci_cfgacc_get16(rcdip, bdf, PCI_CONF_STAT);
usr/src/uts/common/io/pciex/pcie.c
1966
for (base = pci_cfgacc_get8(rcdip, bdf, base); base && num_cap;
usr/src/uts/common/io/pciex/pcie.c
1967
base = pci_cfgacc_get8(rcdip, bdf, base + PCI_CAP_NEXT_PTR)) {
usr/src/uts/common/io/pciex/pcie.c
1968
capid = pci_cfgacc_get8(rcdip, bdf, base);
usr/src/uts/common/io/pciex/pcie.c
1974
pcap = pci_cfgacc_get16(rcdip, bdf, base +
usr/src/uts/common/io/pciex/pcie.c
1981
(pci_cfgacc_get16(rcdip, bdf, base + PCIE_PCIECAP)
usr/src/uts/common/io/pciex/pcie.c
1983
(pci_cfgacc_get32(rcdip, bdf, base + PCIE_SLOTCAP)
usr/src/uts/common/io/pciex/pcie.c
1993
pci_cfgacc_get16(rcdip, bdf, base +
usr/src/uts/common/io/pciex/pcie.c
1997
pci_cfgacc_get16(rcdip, bdf, base +
usr/src/uts/common/io/pciex/pcie.c
2009
for (base = pci_cfgacc_get8(rcdip, bdf, base);
usr/src/uts/common/io/pciex/pcie.c
2010
base; base = pci_cfgacc_get8(rcdip, bdf,
usr/src/uts/common/io/pciex/pcie.c
2012
capid = pci_cfgacc_get8(rcdip, bdf, base);
usr/src/uts/common/io/pciex/pcie.c
2029
capid = pci_cfgacc_get32(rcdip, bdf, base);
usr/src/uts/common/io/pciex/pcie.c
2270
pcie_req_id_t bdf;
usr/src/uts/common/io/pciex/pcie.c
2277
if (pcie_get_bdf_from_dip(dip, &bdf) != DDI_SUCCESS)
usr/src/uts/common/io/pciex/pcie.c
2280
(void) pcie_init_bus(dip, bdf, bus_arg->flags);
usr/src/uts/common/io/pciex/pcie.c
2563
pcie_get_bdf_from_dip(dev_info_t *dip, pcie_req_id_t *bdf)
usr/src/uts/common/io/pciex/pcie.c
2578
*bdf = (regspec->pci_phys_hi & (PCI_REG_BDFR_M ^ PCI_REG_REG_M)) >> 8;
usr/src/uts/common/io/pciex/pcie_fault.c
2330
pcie_req_id_t *bdf)
usr/src/uts/common/io/pciex/pcie_fault.c
2342
*bdf = PCIE_INVALID_BDF;
usr/src/uts/common/io/pciex/pcie_fault.c
2351
*bdf = PCIE_INVALID_BDF;
usr/src/uts/common/io/pciex/pcie_fault.c
2356
*bdf = PCIE_INVALID_BDF;
usr/src/uts/common/io/pciex/pcie_fault.c
2387
pcie_req_id_t bdf = PCIE_INVALID_BDF;
usr/src/uts/common/io/pciex/pcie_fault.c
2398
bdf = attr->rid;
usr/src/uts/common/io/pciex/pcie_fault.c
2409
bdf = attr->rid;
usr/src/uts/common/io/pciex/pcie_fault.c
2411
pf_pci_find_trans_type(pfd_p, &addr, &trans_type, &bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
2420
bdf = attr->rid;
usr/src/uts/common/io/pciex/pcie_fault.c
2429
bdf = attr->rid;
usr/src/uts/common/io/pciex/pcie_fault.c
2450
PCIE_ADV_BDG_REG(pfd_p)->pcie_sue_tgt_bdf = bdf;
usr/src/uts/common/io/pciex/pcie_fault.c
2461
pcie_req_id_t bdf)
usr/src/uts/common/io/pciex/pcie_fault.c
2466
if ((addr == 0) && !PCIE_CHECK_VALID_BDF(bdf))
usr/src/uts/common/io/pciex/pcie_fault.c
2483
return (pf_hdl_child_lookup(dip, &derr, flag, addr, bdf));
usr/src/uts/common/io/pciex/pcie_fault.c
2488
uint64_t addr, pcie_req_id_t bdf)
usr/src/uts/common/io/pciex/pcie_fault.c
2515
if (!PCIE_IS_RC(bus_p) && (!PCIE_CHECK_VALID_BDF(bdf) ||
usr/src/uts/common/io/pciex/pcie_fault.c
2516
dip_bdf == bdf)) {
usr/src/uts/common/io/pciex/pcie_fault.c
2524
bdf, fcp);
usr/src/uts/common/io/pciex/pcie_fault.c
2535
bdf, fcp);
usr/src/uts/common/io/pciex/pcie_fault.c
2539
if (!PCIE_IS_RC(bus_p) && ((dip_bdf == bdf) ||
usr/src/uts/common/io/pciex/pcie_fault.c
2554
((bus_p->bus_bdg_secbus << PCIE_REQ_ID_BUS_SHIFT) == bdf))
usr/src/uts/common/io/pciex/pcie_fault.c
2564
if (pf_in_bus_range(bus_p, bdf) ||
usr/src/uts/common/io/pciex/pcie_fault.c
2567
bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
2582
uint64_t addr, pcie_req_id_t bdf, ndi_fmc_t *fcp)
usr/src/uts/common/io/pciex/pcie_fault.c
2612
(void *)&addr, (void *)&bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
2641
if ((addr != 0) && PCIE_CHECK_VALID_BDF(bdf) && (found == 0)) {
usr/src/uts/common/io/pciex/pcie_fault.c
2642
status = pf_hdl_compare(dip, derr, flag, addr, bdf, fcp);
usr/src/uts/common/io/pciex/pcie_fault.c
3330
pf_find_busp_by_bdf(pf_impl_t *impl, pcie_req_id_t bdf)
usr/src/uts/common/io/pciex/pcie_fault.c
3340
if (bdf == temp_bus_p->bus_bdf) {
usr/src/uts/common/io/pciex/pcie_fault.c
3372
pcie_req_id_t bdf;
usr/src/uts/common/io/pciex/pcie_fault.c
3381
bdf = (cpl_tlp->rid > cpl_tlp->cid) ? cpl_tlp->rid :
usr/src/uts/common/io/pciex/pcie_fault.c
3383
temp_bus_p = pf_find_busp_by_bdf(impl, bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
3389
bdf = reg_p->pcie_ue_tgt_bdf;
usr/src/uts/common/io/pciex/pcie_fault.c
3390
temp_bus_p = pf_find_busp_by_bdf(impl, bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
3401
pcie_req_id_t bdf;
usr/src/uts/common/io/pciex/pcie_fault.c
3405
bdf = reg_p->pcie_sue_tgt_bdf;
usr/src/uts/common/io/pciex/pcie_fault.c
3409
} else if (PCIE_CHECK_VALID_BDF(bdf)) {
usr/src/uts/common/io/pciex/pcie_fault.c
3410
temp_bus_p = pf_find_busp_by_bdf(impl, bdf);
usr/src/uts/common/io/pciex/pcie_fault.c
489
pf_in_bus_range(pcie_bus_t *bus_p, pcie_req_id_t bdf)
usr/src/uts/common/io/pciex/pcie_fault.c
492
uint8_t bus_no = (bdf & PCIE_REQ_ID_BUS_MASK) >>
usr/src/uts/common/io/pciex/pciev.c
101
pcie_bdf_list_remove(pcie_req_id_t bdf, pcie_req_id_list_t **rlist_p)
usr/src/uts/common/io/pciex/pciev.c
106
if (rl_pre->bdf == bdf) {
usr/src/uts/common/io/pciex/pciev.c
114
if (rl_next->bdf == bdf) {
usr/src/uts/common/io/pciex/pciev.c
134
pcie_req_id_t bdf = bus_p->bus_bdf;
usr/src/uts/common/io/pciex/pciev.c
153
PCIE_BDF_LIST_ADD(pbus_p, bdf);
usr/src/uts/common/io/pciex/pciev.c
49
static void pcie_bdf_list_add(pcie_req_id_t bdf,
usr/src/uts/common/io/pciex/pciev.c
51
static void pcie_bdf_list_remove(pcie_req_id_t bdf,
usr/src/uts/common/io/pciex/pciev.c
61
pcie_find_dip_by_bdf(dev_info_t *rootp, pcie_req_id_t bdf)
usr/src/uts/common/io/pciex/pciev.c
70
if (bus_p && (bus_p->bus_bdf == bdf))
usr/src/uts/common/io/pciex/pciev.c
73
bus_num = (bdf >> 8) & 0xff;
usr/src/uts/common/io/pciex/pciev.c
77
return (pcie_find_dip_by_bdf(dip, bdf));
usr/src/uts/common/io/pciex/pciev.c
88
pcie_bdf_list_add(pcie_req_id_t bdf, pcie_req_id_list_t **rlist_p)
usr/src/uts/common/io/pciex/pciev.c
92
rl->bdf = bdf;
usr/src/uts/common/sys/pci_cfgacc.h
59
uint16_t bdf;
usr/src/uts/common/sys/pcie_impl.h
174
#define PFD_SET_AFFECTED_BDF(pfd_p, bdf) \
usr/src/uts/common/sys/pcie_impl.h
175
PFD_AFFECTED_DEV(pfd_p)->pe_affected_bdf = bdf
usr/src/uts/common/sys/pcie_impl.h
656
extern pcie_bus_t *pcie_init_bus(dev_info_t *dip, pcie_req_id_t bdf,
usr/src/uts/common/sys/pcie_impl.h
666
extern int pcie_get_bdf_from_dip(dev_info_t *dip, pcie_req_id_t *bdf);
usr/src/uts/common/sys/pcie_impl.h
724
extern dev_info_t *pcie_find_dip_by_bdf(dev_info_t *rootp, pcie_req_id_t bdf);
usr/src/uts/common/sys/pciev.h
184
#define PCIE_BDF_LIST_ADD(bus_p, bdf) \
usr/src/uts/common/sys/pciev.h
186
pcie_bdf_list_add(bdf, &PCIE_BUS2DOM(bus_p)->domain.ids.bdfs)
usr/src/uts/common/sys/pciev.h
187
#define PCIE_BDF_LIST_REMOVE(bus_p, bdf) \
usr/src/uts/common/sys/pciev.h
189
pcie_bdf_list_remove(bdf, &PCIE_BUS2DOM(bus_p)->domain.ids.bdfs)
usr/src/uts/common/sys/pciev.h
74
pcie_req_id_t bdf;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c
1415
int bus, device, func, bdf;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c
1465
bdf = ((uint8_t)bus << 8) | ((uint8_t)device << 3) | (uint8_t)func;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c
1466
hinfop = amd_iommu_lookup_ivhd(bdf);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
243
uint16_t bdf;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
305
bdf = ((uint8_t)bus << 8) | ((uint8_t)device << 3) | (uint8_t)func;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
307
if (amd_iommu_get_src_bdf(iommu, bdf, &src_bdf) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
321
*aliasp = (src_bdf != bdf);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
64
amd_iommu_get_src_bdf(amd_iommu_t *iommu, int32_t bdf, int32_t *src_bdfp)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
68
hinfop = amd_iommu_lookup_ivhd(bdf);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
70
if (bdf == -1) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
71
*src_bdfp = bdf;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
73
cmn_err(CE_WARN, "No IVHD entry for 0x%x", bdf);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
77
*src_bdfp = bdf;
usr/src/uts/i86pc/io/immu_dvma.c
194
uintptr_t bdf = (seg << 16 | bus << 8 | devfunc);
usr/src/uts/i86pc/io/immu_dvma.c
202
(void *)bdf, (void *)&domain) == 0) {
usr/src/uts/i86pc/io/immu_dvma.c
217
uintptr_t bdf = (seg << 16 | bus << 8 | devfunc);
usr/src/uts/i86pc/io/immu_dvma.c
223
(void) mod_hash_insert(bdf_domain_hash, (void *)bdf, (void *)domain);
usr/src/uts/i86pc/io/pci/pci_tools.c
1054
uint32_t bdf = (uint32_t)regs[0];
usr/src/uts/i86pc/io/pci/pci_tools.c
1055
if (PCI_REG_BUS_G(bdf) != cb->pbwc_reg->bus_no ||
usr/src/uts/i86pc/io/pci/pci_tools.c
1056
PCI_REG_DEV_G(bdf) != cb->pbwc_reg->dev_no ||
usr/src/uts/i86pc/io/pci/pci_tools.c
1057
PCI_REG_FUNC_G(bdf) != cb->pbwc_reg->func_no) {
usr/src/uts/i86pc/io/pci/pci_tools.c
603
req.bdf = PCI_GETBDF(prg->bus_no, prg->dev_no, prg->func_no);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
110
bus = PCI_BDF_BUS(req->bdf);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
111
dev = PCI_BDF_DEV(req->bdf);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
112
func = PCI_BDF_FUNC(req->bdf);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
162
paddr = (paddr_t)req->bdf << 12;
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
218
bus = PCI_BDF_BUS(req->bdf);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
222
pci_cfgacc_find_workaround(req->bdf))
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
245
uint16_t bdf;
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
264
pci_cfgacc_add_workaround(uint16_t bdf, uchar_t secbus, uchar_t subbus)
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
269
entry->bdf = bdf;
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
276
pci_cfgacc_find_workaround(uint16_t bdf)
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
283
if (bdf == entry->bdf) {
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
288
bus = PCI_BDF_BUS(bdf);
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
40
#define PCI_BDF_BUS(bdf) ((((uint16_t)bdf) & 0xff00) >> 8)
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
41
#define PCI_BDF_DEV(bdf) ((((uint16_t)bdf) & 0xf8) >> 3)
usr/src/uts/i86pc/os/pci_cfgacc_x86.c
42
#define PCI_BDF_FUNC(bdf) (((uint16_t)bdf) & 0x7)
usr/src/uts/i86pc/sys/amd_iommu.h
51
int amd_iommu_lookup_src_bdf(uint16_t bdf, uint16_t *src_bdfp);
usr/src/uts/intel/io/mc-amd/mcamd_drv.c
1282
uint16_t bdf;
usr/src/uts/intel/io/mc-amd/mcamd_drv.c
1292
bdf = (uint16_t)(PCI_REG_BDFR_G(phys_hi) >>
usr/src/uts/intel/io/mc-amd/mcamd_drv.c
1297
rc = fm_smb_mc_chipinst(bdf, &chip_inst);
usr/src/uts/intel/io/mc-amd/mcamd_drv.c
1306
mc->smb_bboard = fm_smb_mc_bboards(bdf);
usr/src/uts/intel/io/pci/pci_boot.c
2240
pcie_req_id_t bdf;
usr/src/uts/intel/io/pci/pci_boot.c
2278
bdf = PCI_GETBDF(bus, dev, func);
usr/src/uts/intel/io/pci/pci_boot.c
2291
pci_cfgacc_add_workaround(bdf, secbus, subbus);
usr/src/uts/intel/io/pci/pci_boot.c
2301
ck804_fix_aer_ptr(dip, bdf);
usr/src/uts/intel/io/pci/pci_boot.c
2302
(void) pcie_init_bus(dip, bdf, PCIE_BUS_INITIAL);
usr/src/uts/intel/io/pci/pci_boot.c
3600
ck804_fix_aer_ptr(dev_info_t *dip, pcie_req_id_t bdf)
usr/src/uts/intel/io/pci/pci_boot.c
3608
if ((pci_cfgacc_get16(rcdip, bdf, PCI_CONF_VENID) ==
usr/src/uts/intel/io/pci/pci_boot.c
3610
(pci_cfgacc_get16(rcdip, bdf, PCI_CONF_DEVID) ==
usr/src/uts/intel/io/pci/pci_boot.c
3612
(pci_cfgacc_get8(rcdip, bdf, PCI_CONF_REVID) >=
usr/src/uts/intel/io/pci/pci_boot.c
3614
cya1 = pci_cfgacc_get16(rcdip, bdf, NVIDIA_CK804_VEND_CYA1_OFF);
usr/src/uts/intel/io/pci/pci_boot.c
3616
(void) pci_cfgacc_put16(rcdip, bdf,
usr/src/uts/intel/io/pciex/pcieb_x86.c
470
uint16_t bdf = bus_p->bus_bdf;
usr/src/uts/intel/io/pciex/pcieb_x86.c
480
vid, did, rid, bdf);
usr/src/uts/intel/io/pciex/pcieb_x86.c
535
"0x%x\n", bdf, mcheck, reg->size, reg->offset,
usr/src/uts/intel/os/fmsmb.c
1029
fm_smb_mc_bboards(uint_t bdf)
usr/src/uts/intel/os/fmsmb.c
1061
if (em.smbmae_bdf == bdf) {
usr/src/uts/intel/os/fmsmb.c
1076
fm_smb_mc_chipinst(uint_t bdf, uint_t *chip_inst)
usr/src/uts/intel/os/fmsmb.c
1110
if (em.smbmae_bdf == bdf) {
usr/src/uts/sun4/io/px/px_fm.c
299
pcie_req_id_t bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4/io/px/px_fm.c
333
bdf = (pcie_req_id_t)((fault_addr >> 12) &
usr/src/uts/sun4/io/px/px_fm.c
341
bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4/io/px/px_fm.c
357
bdf);
usr/src/uts/sun4/io/px/px_fm.c
359
pfd_p = px_rp_en_q(px_p, bdf, addr,
usr/src/uts/sun4/io/px/px_fm.c
366
} else if (PCIE_CHECK_VALID_BDF(bdf)) {
usr/src/uts/sun4/io/px/px_fm.c
368
PFD_AFFECTED_DEV(pfd_p)->pe_affected_bdf = bdf;
usr/src/uts/sun4/io/px/px_fm.c
669
pcie_req_id_t bdf;
usr/src/uts/sun4/io/px/px_fm.c
692
bdf = adv_reg.pcie_ue_tgt_bdf;
usr/src/uts/sun4/io/px/px_fm.c
719
bdf);
usr/src/uts/sun4/io/px/px_fm.c
810
uint16_t bdf = *(uint16_t *)arg2;
usr/src/uts/sun4/io/px/px_fm.c
814
dip, addr, bdf);
usr/src/uts/sun4/io/px/px_fm.c
824
status = (!addr && (PCIE_CHECK_VALID_BDF(bdf) &&
usr/src/uts/sun4/io/px/px_fm.c
825
(bus_p->bus_bdf == bdf))) ? DDI_FM_NONFATAL : DDI_FM_FATAL;
usr/src/uts/sun4/io/px/px_fm.c
849
uint16_t bdf = *(uint16_t *)arg2;
usr/src/uts/sun4/io/px/px_fm.c
867
dip, fault_addr, bdf);
usr/src/uts/sun4/io/px/px_fm.c
893
((fault_addr == 0) && (PCIE_CHECK_VALID_BDF(bdf) &&
usr/src/uts/sun4/io/px/px_fm.c
894
(bdf == PCIE_DIP2BUS(dip)->bus_bdf))))
usr/src/uts/sun4/io/px/px_fm.c
914
uint16_t bdf = *(uint16_t *)arg2;
usr/src/uts/sun4/io/px/px_fm.c
919
dip, addr, bdf);
usr/src/uts/sun4/io/px/px_fm.c
930
((addr == 0) && PCIE_CHECK_VALID_BDF(bdf)))
usr/src/uts/sun4/io/px/px_fm.c
999
px_panic_domain(px_p, rl->bdf);
usr/src/uts/sun4/io/px/px_ioapi.h
227
#define PX_ADD_ATTR_EXTNS(attr, bdf) \
usr/src/uts/sun4/io/px/px_ioapi.h
228
(attr | (PCIE_CHECK_VALID_BDF(bdf) ? (bdf << PCI_MAP_ATTR_BDF) : 0))
usr/src/uts/sun4/io/px/px_lib.h
193
extern void px_panic_domain(px_t *px_p, pcie_req_id_t bdf);
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
104
base_addr += RC_BDF_TO_CFGADDR(bdf, offset);
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
136
pci_cfgacc_set(req->rcdip, req->bdf, req->offset,
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
139
VAL64(req) = pci_cfgacc_get(req->rcdip, req->bdf,
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
40
#define RC_BDF_TO_CFGADDR(bdf, offset) (((bdf) << RC_PA_BDF_SHIFT) + (offset))
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
61
pci_cfgacc_get(dev_info_t *dip, uint16_t bdf, uint16_t offset, uint8_t size)
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
71
base_addr += RC_BDF_TO_CFGADDR(bdf, offset);
usr/src/uts/sun4u/io/pciex/pci_cfgacc_4u.c
94
pci_cfgacc_set(dev_info_t *dip, uint16_t bdf, uint16_t offset, uint8_t size,
usr/src/uts/sun4u/io/px/px_err.c
1790
pcie_req_id_t bdf;
usr/src/uts/sun4u/io/px/px_err.c
1795
bdf = (pcie_req_id_t)CSR_FR(csr_base, MMU_TRANSLATION_FAULT_STATUS, ID);
usr/src/uts/sun4u/io/px/px_err.c
1796
(void) pf_hdl_lookup(rpdip, derr->fme_ena, PF_ADDR_DMA, 0, bdf);
usr/src/uts/sun4u/io/px/px_err.c
1820
pcie_req_id_t bdf;
usr/src/uts/sun4u/io/px/px_err.c
1825
bdf = (pcie_req_id_t)CSR_FR(csr_base, MMU_TRANSLATION_FAULT_STATUS, ID);
usr/src/uts/sun4u/io/px/px_err.c
1826
(void) pf_hdl_lookup(rpdip, derr->fme_ena, PF_ADDR_DMA, 0, bdf);
usr/src/uts/sun4u/io/px/px_err.c
1849
pcie_req_id_t bdf;
usr/src/uts/sun4u/io/px/px_err.c
1856
bdf = (pcie_req_id_t)CSR_FR(csr_base, MMU_TRANSLATION_FAULT_STATUS, ID);
usr/src/uts/sun4u/io/px/px_err.c
1858
(uint32_t)mmu_tfa, bdf);
usr/src/uts/sun4u/io/px/px_lib4u.c
1309
px_panic_domain(px_t *px_p, pcie_req_id_t bdf)
usr/src/uts/sun4u/io/px/px_lib4u.c
1516
pcie_req_id_t bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4u/io/px/px_lib4u.c
1544
bdf = (pcie_req_id_t)(addr_low >> 12);
usr/src/uts/sun4u/io/px/px_lib4u.c
1549
bdf = PCI_GET_BDF(rdip);
usr/src/uts/sun4u/io/px/px_lib4u.c
1551
bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4u/io/px/px_lib4u.c
1558
(void) px_rp_en_q(px_p, bdf, addr_low, 0);
usr/src/uts/sun4u/io/px/px_lib4u.c
2643
pcie_req_id_t bdf;
usr/src/uts/sun4u/io/px/px_lib4u.c
2645
bdf = CSR_BR(csr_base, DMC_PCI_EXPRESS_CONFIGURATION, REQ_ID);
usr/src/uts/sun4u/io/px/px_lib4u.c
2647
return (bdf);
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
114
pci_cfgacc_set(req->rcdip, req->bdf, req->offset,
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
117
VAL64(req) = pci_cfgacc_get(req->rcdip, req->bdf,
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
66
pci_cfgacc_get(dev_info_t *dip, uint16_t bdf, uint16_t offset, uint8_t size)
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
77
devaddr = ((uint64_t)bdf) << RC_RA_BDF_SHIFT;
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
86
pci_cfgacc_set(dev_info_t *dip, uint16_t bdf, uint16_t offset, uint8_t size,
usr/src/uts/sun4v/io/pciex/pci_cfgacc_4v.c
98
devaddr = ((uint64_t)bdf) << RC_RA_BDF_SHIFT;
usr/src/uts/sun4v/io/px/px_err.c
836
pcie_req_id_t bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4v/io/px/px_err.c
839
bdf = (uint32_t)((epkt->hdr[0] >> 16) & 0xFFFF);
usr/src/uts/sun4v/io/px/px_err.c
843
bdf));
usr/src/uts/sun4v/io/px/px_lib4v.c
1253
px_lib_config_get(dev_info_t *dip, pci_device_t bdf, pci_config_offset_t off,
usr/src/uts/sun4v/io/px/px_lib4v.c
1259
"off 0x%x size 0x%x\n", dip, bdf, off, size);
usr/src/uts/sun4v/io/px/px_lib4v.c
1261
if ((ret = hvio_config_get(DIP_TO_HANDLE(dip), bdf, off,
usr/src/uts/sun4v/io/px/px_lib4v.c
1274
px_lib_config_put(dev_info_t *dip, pci_device_t bdf, pci_config_offset_t off,
usr/src/uts/sun4v/io/px/px_lib4v.c
1280
"off 0x%x size 0x%x data 0x%llx\n", dip, bdf, off, size, data.qw);
usr/src/uts/sun4v/io/px/px_lib4v.c
1282
if ((ret = hvio_config_put(DIP_TO_HANDLE(dip), bdf, off,
usr/src/uts/sun4v/io/px/px_lib4v.c
1653
pcie_req_id_t bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4v/io/px/px_lib4v.c
1683
bdf = (pcie_req_id_t)(addr_low >> 12);
usr/src/uts/sun4v/io/px/px_lib4v.c
1686
bdf = PCIE_INVALID_BDF;
usr/src/uts/sun4v/io/px/px_lib4v.c
1693
(void) px_rp_en_q(px_p, bdf, addr, 0);
usr/src/uts/sun4v/io/px/px_lib4v.c
1735
pcie_req_id_t bdf;
usr/src/uts/sun4v/io/px/px_lib4v.c
1773
if (pcie_get_bdf_from_dip(rdip, &bdf) != DDI_SUCCESS) {
usr/src/uts/sun4v/io/px/px_lib4v.c
1779
pokeval, bdf << 8, &wrt_stat);
usr/src/uts/sun4v/io/px/px_lib4v.c
2089
px_panic_domain(px_t *px_p, pcie_req_id_t bdf)
usr/src/uts/sun4v/io/px/px_lib4v.c
2097
(pci_device_t)bdf << 8);
usr/src/uts/sun4v/io/px/px_lib4v.c
2099
px_p->px_cb_fault.px_intr_ino, (pci_device_t)bdf << 8)) != H_EOK) {
usr/src/uts/sun4v/io/px/px_lib4v.c
2161
pci_device_t bdf = px_lib_get_bdf(px_p);
usr/src/uts/sun4v/io/px/px_lib4v.c
2163
if (hvio_get_rp_mps_cap(DIP_TO_HANDLE(dip), bdf, mps) == H_EOK)
usr/src/uts/sun4v/io/px/px_lib4v.c
2172
pci_device_t bdf = px_lib_get_bdf(px_p);
usr/src/uts/sun4v/io/px/px_lib4v.c
2174
if (hvio_set_rp_mps(DIP_TO_HANDLE(dip), bdf, mps) == H_EOK)
usr/src/uts/sun4v/io/px/px_lib4v.h
182
pci_device_t bdf);
usr/src/uts/sun4v/io/px/px_lib4v.h
209
uint64_t data, pci_device_t bdf, uint32_t *wrt_stat);
usr/src/uts/sun4v/io/px/px_lib4v.h
210
extern uint64_t hvio_get_rp_mps_cap(devhandle_t dev_hdl, pci_device_t bdf,
usr/src/uts/sun4v/io/px/px_lib4v.h
212
extern uint64_t hvio_set_rp_mps(devhandle_t dev_hdl, pci_device_t bdf,
usr/src/uts/sun4v/io/px/px_libhv.c
116
(void) hvio_config_get(dev_hdl, bdf, offset + PCIE_DEVCTL,
usr/src/uts/sun4v/io/px/px_libhv.c
123
(void) hvio_config_put(dev_hdl, bdf, offset + PCIE_DEVCTL,
usr/src/uts/sun4v/io/px/px_libhv.c
129
(void) hvio_config_get(dev_hdl, bdf, offset + PCIE_DEVCAP,
usr/src/uts/sun4v/io/px/px_libhv.c
48
static uint64_t hvio_rp_mps(devhandle_t dev_hdl, pci_device_t bdf, int32_t *mps,
usr/src/uts/sun4v/io/px/px_libhv.c
52
hvio_get_rp_mps_cap(devhandle_t dev_hdl, pci_device_t bdf, int32_t *mps_cap)
usr/src/uts/sun4v/io/px/px_libhv.c
54
return (hvio_rp_mps(dev_hdl, bdf, mps_cap, MPS_GET));
usr/src/uts/sun4v/io/px/px_libhv.c
58
hvio_set_rp_mps(devhandle_t dev_hdl, pci_device_t bdf, int32_t mps)
usr/src/uts/sun4v/io/px/px_libhv.c
60
return (hvio_rp_mps(dev_hdl, bdf, &mps, MPS_SET));
usr/src/uts/sun4v/io/px/px_libhv.c
64
hvio_rp_mps(devhandle_t dev_hdl, pci_device_t bdf, int32_t *mps, int op)
usr/src/uts/sun4v/io/px/px_libhv.c
71
if ((hvio_config_get(dev_hdl, bdf, PCI_CONF_VENID, 4,
usr/src/uts/sun4v/io/px/px_libhv.c
78
if ((hvio_config_get(dev_hdl, bdf, PCI_CONF_COMM, 4,
usr/src/uts/sun4v/io/px/px_libhv.c
85
(void) hvio_config_get(dev_hdl, bdf, PCI_CONF_CAP_PTR, 4,
usr/src/uts/sun4v/io/px/px_libhv.c
99
(void) hvio_config_get(dev_hdl, bdf, hdr_next_ptr, 4,
usr/src/uts/sun4v/io/px/px_tools_4v.c
248
req.bdf = PCI_GETBDF(prg_p->bus_no, prg_p->dev_no, prg_p->func_no);
usr/src/uts/sun4v/io/px/px_tools_4v.c
377
pci_device_t bdf = PX_GET_BDF(prg_p);
usr/src/uts/sun4v/io/px/px_tools_4v.c
387
size, *data_p, bdf, &io_stat);
usr/src/uts/sun4v/io/px/px_tools_4v.c
395
"rval:%d, io_stat:%d\n", prg_p->phys_addr, bdf,