| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | vfio_pci_device.c | 241 void vfio_pci_group_setup(struct vfio_pci_device *device, const char *bdf) in vfio_pci_group_setup() 249 group = sysfs_iommu_group_get(bdf); in vfio_pci_container_setup() 262 const char *bdf, const char *vf_token) in vfio_pci_container_setup() 272 snprintf_assert(arg, ARRAY_SIZE(arg), "%s vf_token=%s", bdf, vf_token); in vfio_pci_device_setup() 274 snprintf_assert(arg, ARRAY_SIZE(arg), "%s", bdf); in vfio_pci_device_setup() 280 const char *bdf, const char *vf_token) in vfio_pci_device_setup() 282 __vfio_pci_group_get_device_fd(device, bdf, vf_token); in vfio_pci_device_setup() 304 const char *bdf, const char *vf_token) in vfio_pci_get_cdev_path() 306 vfio_pci_group_setup(device, bdf); in vfio_pci_get_cdev_path() 308 vfio_pci_group_get_device_fd(device, bdf, vf_toke in vfio_pci_get_cdev_path() 205 vfio_pci_get_group_from_dev(const char * bdf) vfio_pci_get_group_from_dev() argument 223 vfio_pci_group_setup(struct vfio_pci_device * device,const char * bdf) vfio_pci_group_setup() argument 243 vfio_pci_container_setup(struct vfio_pci_device * device,const char * bdf) vfio_pci_container_setup() argument 293 vfio_pci_get_cdev_path(const char * bdf) vfio_pci_get_cdev_path() argument 343 vfio_pci_iommufd_setup(struct vfio_pci_device * device,const char * bdf) vfio_pci_iommufd_setup() argument 355 vfio_pci_device_init(const char * bdf,struct iommu * iommu) vfio_pci_device_init() argument [all...] |
| H A D | libvfio.c | 37 char *bdf; in get_bdf_env() 39 bdf = getenv("VFIO_SELFTESTS_BDF"); in get_bdf_env() 40 if (!bdf) in get_bdf_env() 43 VFIO_ASSERT_TRUE(is_bdf(bdf), "Invalid BDF: %s\n", bdf); 44 return bdf; in vfio_selftests_get_bdfs() 34 char *bdf; get_bdf_env() local
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | hisi-pcie-pmu.rst | 68 "bdf" interfaces for users. 73 "bdf" filter will be in effect, because "bdf=0" meaning 0000:000:00.0. 91 - bdf 93 "bdf" filter can only be used in bandwidth events, target Endpoint is 94 selected by configuring BDF to "bdf". Counter only counts the bandwidth of 97 For example, "bdf=0x3900" means BDF of target Endpoint is 0000:39:00.0. 101 $# perf stat -e hisi_pcie0_core0/rx_mrd_flux,bdf=0x3900/ sleep 5
|
| H A D | hns3-pmu.rst | 35 The "bdf_min" and "bdf_max" files show the supported bdf range of each 106 PMU collect performance statistic of one PF/VF. The function id is BDF of 112 BDF func 120 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0xFFFF/ -I 1000 124 is BDF of PF/VF, the "queue" filter option must be set to the exact queue 128 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0/ -I 1000 132 id is BDF of PF/VF, the "intr" filter option must be set to the exact 136 $# perf stat -a -e hns3_pmu_sicl_0/config=0x00301,bdf=0x3500,intr=0/ -I 1000
|
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | pci_reset.sh | 22 local bdf=$(echo $DEVLINK_DEV | cut -d '/' -f 2) 30 if [ ! -f /sys/bus/pci/devices/$bdf/reset_method ]; then 36 [[ $(cat /sys/bus/pci/devices/$bdf/reset_method) == "bus" ]] 41 echo 1 > /sys/bus/pci/devices/$bdf/reset
|
| /linux/tools/testing/selftests/vfio/lib/include/libvfio/ |
| H A D | vfio_pci_device.h | 19 const char *bdf; member 38 #define dev_info(_dev, _fmt, ...) printf("%s: " _fmt, (_dev)->bdf, ##__VA_ARGS__) 39 #define dev_err(_dev, _fmt, ...) fprintf(stderr, "%s: " _fmt, (_dev)->bdf, ##__VA_ARGS__) 41 struct vfio_pci_device *vfio_pci_device_alloc(const char *bdf, struct iommu *iommu); 43 struct vfio_pci_device *vfio_pci_device_init(const char *bdf, struct iommu *iommu); 125 const char *vfio_pci_get_cdev_path(const char *bdf); 127 void vfio_pci_group_setup(struct vfio_pci_device *device, const char *bdf); 129 const char *bdf, const char *vf_token); 131 void vfio_pci_cdev_open(struct vfio_pci_device *device, const char *bdf);
|
| /linux/tools/testing/selftests/vfio/lib/include/ |
| H A D | libvfio.h | 13 * Return the BDF string of the device that the test should use. 15 * If a BDF string is provided by the user on the command line (as the last 22 * If BDF cannot be determined then the test will exit with KSFT_SKIP.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-intel_pmt-features | 1 What: /sys/class/intel_pmt/features-<PCI BDF>/ 6 The `features-<PCI BDF>/` directory represents the "features" 16 /sys/class/intel_pmt/features-<PCI BDF>/ 66 For a device with PCI BDF `0000:00:03.1`, the directory tree could look like:
|
| H A D | debugfs-intel-iommu | 222 What: /sys/kernel/debug/iommu/intel/<bdf>/domain_translation_struct
|
| /linux/tools/testing/selftests/vfio/ |
| H A D | vfio_dma_mapping_test.c | 38 static int intel_iommu_mapping_get(const char *bdf, u64 iova, in intel_iommu_mapping_get() argument 49 bdf); in intel_iommu_mapping_get() 86 static int iommu_mapping_get(const char *bdf, u64 iova, in iommu_mapping_get() argument 90 return intel_iommu_mapping_get(bdf, iova, mapping); in iommu_mapping_get()
|
| H A D | vfio_pci_driver_test.c | 236 static bool device_has_selftests_driver(const char *bdf) in device_has_selftests_driver() argument
|
| /linux/drivers/perf/hisilicon/ |
| H A D | hisi_pcie_pmu.c | 73 /* Minimum and maximum BDF of root ports monitored by PMU */ 85 #define GET_PCI_DEVFN(bdf) ((bdf) & 0xff) argument 100 HISI_PCIE_PMU_FILTER_ATTR(bdf, config2, 31, 16); 282 static bool hisi_pcie_pmu_valid_requester_id(struct hisi_pcie_pmu *pcie_pmu, u32 bdf) in hisi_pcie_pmu_valid_requester_id() argument 287 pdev = pci_get_domain_bus_and_slot(pci_domain_nr(pcie_pmu->pdev->bus), PCI_BUS_NUM(bdf), in hisi_pcie_pmu_valid_requester_id() 288 GET_PCI_DEVFN(bdf)); in hisi_pcie_pmu_valid_requester_id() 314 /* Need to explicitly set filter of "port" or "bdf" */ in hisi_pcie_pmu_valid_filter() 771 HISI_PCIE_PMU_FORMAT_ATTR(bdf, "config2:16-31"),
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sriov_pf_debugfs.c | 29 * /sys/kernel/debug/dri/BDF/ 70 * /sys/kernel/debug/dri/BDF/ 105 * /sys/kernel/debug/dri/BDF/ 159 * /sys/kernel/debug/dri/BDF/ 452 * /sys/kernel/debug/dri/BDF/ 511 * /sys/kernel/debug/dri/BDF/ 607 * /sys/kernel/debug/dri/BDF/ 685 * /sys/kernel/debug/dri/BDF/ 858 * /sys/kernel/debug/dri/BDF/ in xe_gt_sriov_pf_debugfs_populate()
|
| /linux/drivers/acpi/ |
| H A D | viot.c | 78 u16 segment, u16 bdf) in viot_get_pci_iommu_fwnode() argument 83 pdev = pci_get_domain_bus_and_slot(segment, PCI_BUS_NUM(bdf), in viot_get_pci_iommu_fwnode() 84 bdf & 0xff); in viot_get_pci_iommu_fwnode() 156 node->pci.bdf); in viot_get_iommu()
|
| /linux/include/linux/ |
| H A D | intel_tpmi.h | 28 TPMI_INFO_ID = 0x81, /* Special ID for PCI BDF and Package ID information */
|
| H A D | pci-tsm.h | 84 * @tdi_id: Identifier (virtual BDF) for the TDI as referenced by the TSM and DSM
|
| /linux/drivers/hwtracing/ptt/ |
| H A D | hisi_ptt.h | 206 * @upper_bdf: the upper BDF range of the PCI devices managed by this PTT device 207 * @lower_bdf: the lower BDF range of the PCI devices managed by this PTT device
|
| /linux/drivers/acpi/riscv/ |
| H A D | rimt.c | 75 u16 bdf; in rimt_match_node_callback() local 78 bdf = PCI_DEVID(pdev->bus->number, pdev->devfn); in rimt_match_node_callback() 80 bdf == iommu_node->pcie_bdf) { in rimt_match_node_callback()
|
| /linux/Documentation/devicetree/bindings/virtio/ |
| H A D | pci-iommu.yaml | 66 * itself. Omit BDF 00:01.0.
|
| /linux/drivers/misc/ocxl/ |
| H A D | ocxl_internal.h | 88 __be16 bdf; member
|
| H A D | link.c | 539 u64 amr, u16 bdf, struct mm_struct *mm, in ocxl_link_add_pe() argument 577 pe->bdf = cpu_to_be16(bdf); in ocxl_link_add_pe()
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | renesas,pci-rcar-gen2.yaml | 82 form <bdf 0 0 0 0>.
|
| /linux/arch/x86/kernel/ |
| H A D | early_printk.c | 285 * Part the param to get the BDF values in early_pci_serial_init() 305 * Find the device from the BDF in early_pci_serial_init()
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | ocxl.c | 43 * for a (BDF, pasid) combination. When it receives a command, the NPU 288 * used by the function BDF identifier. in pnv_ocxl_get_pasid_count()
|
| /linux/include/hyperv/ |
| H A D | hvhdk_mini.h | 518 union hv_pci_bdf bdf; member
|