| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | sysfs.c | 71 static int sysfs_device_val_get(const char *bdf, const char *file) in sysfs_device_val_get() argument 73 return sysfs_val_get_int("devices", bdf, file); in sysfs_device_val_get() 76 static void sysfs_device_val_set(const char *bdf, const char *file, const char *val) in sysfs_device_val_set() argument 78 sysfs_val_set("devices", bdf, file, val); in sysfs_device_val_set() 81 static void sysfs_device_val_set_int(const char *bdf, const char *file, int val) in sysfs_device_val_set_int() argument 86 sysfs_device_val_set(bdf, file, val_str); in sysfs_device_val_set_int() 89 int sysfs_sriov_totalvfs_get(const char *bdf) in sysfs_sriov_totalvfs_get() argument 91 return sysfs_device_val_get(bdf, "sriov_totalvfs"); in sysfs_sriov_totalvfs_get() 94 int sysfs_sriov_numvfs_get(const char *bdf) in sysfs_sriov_numvfs_get() argument 96 return sysfs_device_val_get(bdf, "sriov_numvfs"); in sysfs_sriov_numvfs_get() [all …]
|
| H A D | vfio_pci_device.c | 285 void vfio_pci_group_setup(struct vfio_pci_device *device, const char *bdf) in vfio_pci_group_setup() argument 293 group = sysfs_iommu_group_get(bdf); in vfio_pci_group_setup() 306 const char *bdf, const char *vf_token) in __vfio_pci_group_get_device_fd() argument 316 snprintf_assert(arg, ARRAY_SIZE(arg), "%s vf_token=%s", bdf, vf_token); in __vfio_pci_group_get_device_fd() 318 snprintf_assert(arg, ARRAY_SIZE(arg), "%s", bdf); in __vfio_pci_group_get_device_fd() 324 const char *bdf, const char *vf_token) in vfio_pci_group_get_device_fd() argument 326 __vfio_pci_group_get_device_fd(device, bdf, vf_token); in vfio_pci_group_get_device_fd() 348 const char *bdf, const char *vf_token) in vfio_pci_container_setup() argument 350 vfio_pci_group_setup(device, bdf); in vfio_pci_container_setup() 352 vfio_pci_group_get_device_fd(device, bdf, vf_token); in vfio_pci_container_setup() [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/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); 154 const char *vfio_pci_get_cdev_path(const char *bdf); 156 void vfio_pci_group_setup(struct vfio_pci_device *device, const char *bdf); 158 const char *bdf, const char *vf_token); 160 void vfio_pci_cdev_open(struct vfio_pci_device *device, const char *bdf);
|
| /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/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 120 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0xFFFF/ -I 1000 128 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0/ -I 1000 136 $# perf stat -a -e hns3_pmu_sicl_0/config=0x00301,bdf=0x3500,intr=0/ -I 1000
|
| /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/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 | 251 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 | 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() 771 HISI_PCIE_PMU_FORMAT_ATTR(bdf, "config2:16-31"),
|
| /linux/drivers/acpi/riscv/ |
| H A D | rimt.c | 76 u16 bdf; in rimt_match_node_callback() local 79 bdf = PCI_DEVID(pdev->bus->number, pdev->devfn); in rimt_match_node_callback() 81 bdf == iommu_node->pcie_bdf) { in rimt_match_node_callback()
|
| /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/drivers/infiniband/hw/efa/ |
| H A D | efa_main.c | 285 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_BUS, dev->pdev->bus->number); in efa_set_host_info() 286 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_DEVICE, in efa_set_host_info() 288 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_FUNCTION, in efa_set_host_info()
|
| /linux/include/misc/ |
| H A D | ocxl.h | 450 u64 amr, u16 bdf, struct mm_struct *mm,
|
| /linux/include/hyperv/ |
| H A D | hvhdk_mini.h | 519 union hv_pci_bdf bdf; member
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_crat.c | 2040 u32 bdf; in kfd_find_numa_node_in_srat() local 2087 bdf = *((u16 *)(&gpu->device_handle[0])) << 16 | in kfd_find_numa_node_in_srat() 2089 if (bdf == pci_id) { in kfd_find_numa_node_in_srat()
|
| /linux/Documentation/ABI/testing/ |
| H A D | debugfs-intel-iommu | 222 What: /sys/kernel/debug/iommu/intel/<bdf>/domain_translation_struct
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_admin_defs.h | 941 u16 bdf; member
|
| H A D | ena_netdev.c | 2737 host_info->bdf = pci_dev_id(pdev); in ena_config_host_info()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | opal.h | 31 int64_t opal_npu_map_lpar(uint64_t phb_id, uint64_t bdf, uint64_t lparid,
|