Home
last modified time | relevance | path

Searched refs:bdf (Results 1 – 22 of 22) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/
H A Dsysfs.c71 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 Dvfio_pci_device.c285 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 Dlibvfio.c37 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 Dvfio_pci_device.h19 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 Dpci_reset.sh22 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 Dhisi-pcie-pmu.rst68 "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 Dhns3-pmu.rst35 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 Dviot.c78 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 Dvfio_dma_mapping_test.c38 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 Dvfio_pci_driver_test.c251 static bool device_has_selftests_driver(const char *bdf) in device_has_selftests_driver() argument
/linux/drivers/perf/hisilicon/
H A Dhisi_pcie_pmu.c85 #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 Drimt.c76 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 Docxl_internal.h88 __be16 bdf; member
H A Dlink.c539 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 Defa_main.c285 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 Docxl.h450 u64 amr, u16 bdf, struct mm_struct *mm,
/linux/include/hyperv/
H A Dhvhdk_mini.h519 union hv_pci_bdf bdf; member
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_crat.c2040 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 Ddebugfs-intel-iommu222 What: /sys/kernel/debug/iommu/intel/<bdf>/domain_translation_struct
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_admin_defs.h941 u16 bdf; member
H A Dena_netdev.c2737 host_info->bdf = pci_dev_id(pdev); in ena_config_host_info()
/linux/arch/powerpc/include/asm/
H A Dopal.h31 int64_t opal_npu_map_lpar(uint64_t phb_id, uint64_t bdf, uint64_t lparid,