Searched refs:assign_device (Results 1 – 12 of 12) sorted by relevance
/xen/xen/drivers/passthrough/ |
A D | device_tree.c | 46 rc = hd->platform_ops->assign_device(d, 0, dt_to_dev(dev), 0); in iommu_assign_dt_device() 220 if ( domctl->u.assign_device.dev != XEN_DOMCTL_DEV_DT ) in iommu_do_dt_domctl() 224 if ( (d && d->is_dying) || domctl->u.assign_device.flags ) in iommu_do_dt_domctl() 227 ret = dt_find_node_by_gpath(domctl->u.assign_device.u.dt.path, in iommu_do_dt_domctl() 228 domctl->u.assign_device.u.dt.size, in iommu_do_dt_domctl() 274 if ( domctl->u.assign_device.dev != XEN_DOMCTL_DEV_DT ) in iommu_do_dt_domctl() 278 if ( domctl->u.assign_device.flags ) in iommu_do_dt_domctl() 281 ret = dt_find_node_by_gpath(domctl->u.assign_device.u.dt.path, in iommu_do_dt_domctl() 282 domctl->u.assign_device.u.dt.size, in iommu_do_dt_domctl()
|
A D | pci.c | 1507 static int assign_device(struct domain *d, u16 seg, u8 bus, u8 devfn, u32 flag) in assign_device() function 1540 if ( (rc = hd->platform_ops->assign_device(d, devfn, pci_to_dev(pdev), flag)) ) in assign_device() 1548 rc = hd->platform_ops->assign_device(d, devfn, pci_to_dev(pdev), flag); in assign_device() 1694 if ( domctl->u.assign_device.dev != XEN_DOMCTL_DEV_PCI ) in iommu_do_pci_domctl() 1698 flags = domctl->u.assign_device.flags; in iommu_do_pci_domctl() 1704 machine_sbdf = domctl->u.assign_device.u.pci.machine_sbdf; in iommu_do_pci_domctl() 1727 ret = assign_device(d, seg, bus, devfn, flags); in iommu_do_pci_domctl() 1743 if ( domctl->u.assign_device.dev != XEN_DOMCTL_DEV_PCI ) in iommu_do_pci_domctl() 1747 if ( domctl->u.assign_device.flags ) in iommu_do_pci_domctl() 1750 machine_sbdf = domctl->u.assign_device.u.pci.machine_sbdf; in iommu_do_pci_domctl()
|
/xen/tools/libxc/ |
A D | xc_domain.c | 1523 domctl.u.assign_device.flags = flags; in xc_assign_device() 1574 domctl.u.assign_device.flags = 0; in xc_test_assign_device() 1590 domctl.u.assign_device.flags = 0; in xc_deassign_device() 1611 domctl.u.assign_device.dev = XEN_DOMCTL_DEV_DT; in xc_assign_dt_device() 1612 domctl.u.assign_device.u.dt.size = size; in xc_assign_dt_device() 1617 domctl.u.assign_device.flags = 0; in xc_assign_dt_device() 1643 domctl.u.assign_device.dev = XEN_DOMCTL_DEV_DT; in xc_test_assign_dt_device() 1644 domctl.u.assign_device.u.dt.size = size; in xc_test_assign_dt_device() 1646 domctl.u.assign_device.flags = 0; in xc_test_assign_dt_device() 1672 domctl.u.assign_device.u.dt.size = size; in xc_deassign_dt_device() [all …]
|
/xen/xen/xsm/ |
A D | dummy.c | 88 set_to_dummy_if_null(ops, assign_device); in xsm_fixup_ops()
|
/xen/xen/include/xen/ |
A D | iommu.h | 243 int (*assign_device)(struct domain *, u8 devfn, device_t *dev, u32 flag); member
|
/xen/xen/include/xsm/ |
A D | xsm.h | 112 int (*assign_device) (struct domain *d, uint32_t machine_bdf); member 476 return xsm_ops->assign_device(d, machine_bdf); in xsm_assign_device()
|
/xen/xen/include/public/ |
A D | domctl.h | 1254 struct xen_domctl_assign_device assign_device; member
|
/xen/xen/drivers/passthrough/amd/ |
A D | pci_amd_iommu.c | 624 .assign_device = amd_iommu_assign_device,
|
/xen/xen/drivers/passthrough/arm/ |
A D | ipmmu-vmsa.c | 1306 .assign_device = ipmmu_assign_device,
|
A D | smmu.c | 2742 .assign_device = arm_smmu_assign_dev,
|
/xen/xen/xsm/flask/ |
A D | hooks.c | 1851 .assign_device = flask_assign_device,
|
/xen/xen/drivers/passthrough/vtd/ |
A D | iommu.c | 2747 .assign_device = intel_iommu_assign_device,
|
Completed in 809 milliseconds