/linux-master/drivers/cpufreq/ |
H A D | scmi-cpufreq.c | 82 /* Find the corresponding index for power-domain "perf". */ 83 index = of_property_match_string(np, "power-domain-names", 89 "#power-domain-cells", index, 98 scmi_get_sharing_cpus(struct device *cpu_dev, int domain, argument 113 if (tdomain == domain) 126 int ret, domain; local 128 domain = scmi_cpu_domain_id(cpu_dev); 129 if (domain < 0) 130 return domain; 132 /* Get the power cost of the performance domain 149 scmi_get_rate_limit(u32 domain, bool has_fast_switch) argument 179 int ret, nr_opp, domain; local [all...] |
/linux-master/drivers/iommu/ |
H A D | iommu.c | 59 struct iommu_domain *domain; member in struct:iommu_group 98 static int __iommu_attach_device(struct iommu_domain *domain, 100 static int __iommu_attach_group(struct iommu_domain *domain, 128 static int iommu_create_device_direct_mappings(struct iommu_domain *domain, 169 * Use a function instead of an array here because the domain-type is a 210 pr_info("Default domain type: %s%s\n", 216 pr_info("DMA domain TLB invalidation policy: %s mode%s\n", 464 * release_device() must stop using any attached domain on the device. 469 * that domain is attached prior to calling release_device. Drivers can 475 * domain pointe 1093 iommu_create_device_direct_mappings(struct iommu_domain *domain, struct device *dev) argument 1929 iommu_set_fault_handler(struct iommu_domain *domain, iommu_fault_handler_t handler, void *token) argument 1944 struct iommu_domain *domain; local 2020 struct iommu_domain *domain; local 2032 iommu_domain_free(struct iommu_domain *domain) argument 2058 __iommu_attach_device(struct iommu_domain *domain, struct device *dev) argument 2086 iommu_attach_device(struct iommu_domain *domain, struct device *dev) argument 2112 iommu_deferred_attach(struct device *dev, struct iommu_domain *domain) argument 2120 iommu_detach_device(struct iommu_domain *domain, struct device *dev) argument 2160 __iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) argument 2188 iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) argument 2351 iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) argument 2359 iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument 2371 iommu_pgsize(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t *count) argument 2425 __iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) argument 2488 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) argument 2518 __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument 2572 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) argument 2586 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument 2594 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot, gfp_t gfp) argument 2679 report_iommu_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags) argument 2709 iommu_enable_nesting(struct iommu_domain *domain) argument 2719 iommu_set_pgtable_quirks(struct iommu_domain *domain, unsigned long quirk) argument 3145 struct iommu_domain *domain; local 3317 __iommu_set_group_pasid(struct iommu_domain *domain, struct iommu_group *group, ioasid_t pasid) argument 3352 iommu_attach_device_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 3405 iommu_detach_device_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 3438 struct iommu_domain *domain; local [all...] |
H A D | hyperv-iommu.c | 65 static int hyperv_irq_remapping_alloc(struct irq_domain *domain, argument 76 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); 80 irq_data = irq_domain_get_irq_data(domain, virq); 82 irq_domain_free_irqs_common(domain, virq, nr_irqs); 97 static void hyperv_irq_remapping_free(struct irq_domain *domain, argument 100 irq_domain_free_irqs_common(domain, virq, nr_irqs); 186 /* IRQ remapping domain when Linux runs as the root partition */ 272 static int hyperv_root_irq_remapping_alloc(struct irq_domain *domain, argument 284 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); 290 irq_domain_free_irqs_common(domain, vir 310 hyperv_root_irq_remapping_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument [all...] |
H A D | s390-iommu.c | 28 struct iommu_domain domain; member in struct:s390_domain 313 return container_of(dom, struct s390_domain, domain); 343 s390_domain->domain.geometry.force_aperture = true; 344 s390_domain->domain.geometry.aperture_start = 0; 345 s390_domain->domain.geometry.aperture_end = ZPCI_TABLE_SIZE_RT - 1; 350 return &s390_domain->domain; 361 static void s390_domain_free(struct iommu_domain *domain) argument 363 struct s390_domain *s390_domain = to_s390_domain(domain); 372 static void s390_iommu_detach_device(struct iommu_domain *domain, argument 375 struct s390_domain *s390_domain = to_s390_domain(domain); 388 s390_iommu_attach_device(struct iommu_domain *domain, struct device *dev) argument 490 s390_iommu_flush_iotlb_all(struct iommu_domain *domain) argument 503 s390_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument 523 s390_iommu_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument 610 s390_iommu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument 642 s390_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument 675 s390_iommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument [all...] |
H A D | fsl_pamu_domain.c | 8 #define pr_fmt(fmt) "fsl-pamu-domain: %s: " fmt, __func__ 130 /* Remove the device from the domain device list */ 145 * Check here if the device is already attached to domain or not. 146 * If the device is already attached to a domain detach it. 149 if (old_domain_info && old_domain_info->domain != dma_domain) { 151 detach_device(dev, old_domain_info->domain); 159 info->domain = dma_domain; 165 * LIODNs share the same domain 172 static phys_addr_t fsl_pamu_iova_to_phys(struct iommu_domain *domain, argument 175 if (iova < domain 186 fsl_pamu_domain_free(struct iommu_domain *domain) argument 240 fsl_pamu_attach_device(struct iommu_domain *domain, struct device *dev) argument 303 struct iommu_domain *domain = iommu_get_domain_for_dev(dev); local 353 fsl_pamu_configure_l1_stash(struct iommu_domain *domain, u32 cpu) argument [all...] |
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal-imc.c | 135 * and domain as the inputs. 136 * Allocates memory for the struct imc_pmu, sets up its domain, size and offsets 138 static struct imc_pmu *imc_pmu_create(struct device_node *parent, int pmu_index, int domain) argument 144 /* Return for unknown domain */ 145 if (domain < 0) 153 /* Set the domain */ 154 pmu_ptr->domain = domain; 170 if (pmu_ptr->domain == IMC_DOMAIN_NEST) 238 int pmu_count = 0, domain; local [all...] |
/linux-master/arch/x86/kernel/apic/ |
H A D | msi.c | 147 * MSI parent domain associated 152 struct irq_domain *domain = dev_get_msi_domain(&dev->dev); local 154 if (!domain) 155 domain = dev_get_msi_domain(&dev->bus->dev); 156 if (!domain) 159 return domain == x86_vector_domain; 164 * @domain: The domain for which this setup happens 170 * vector domain and any intermediates. It is always invoked from the 171 * top level interrupt domain 175 x86_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, msi_alloc_info_t *alloc) argument 206 x86_init_dev_msi_info(struct device *dev, struct irq_domain *domain, struct irq_domain *real_parent, struct msi_domain_info *info) argument 284 pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, msi_alloc_info_t *arg) argument 327 dmar_msi_init(struct irq_domain *domain, struct msi_domain_info *info, unsigned int virq, irq_hw_number_t hwirq, msi_alloc_info_t *arg) argument 371 struct irq_domain *domain = dmar_get_irq_domain(); local [all...] |
/linux-master/net/netlabel/ |
H A D | netlabel_domainhash.c | 5 * This file manages the domain hash table that NetLabel uses to determine 6 * which network labeling protocol to use for a given domain. The NetLabel 55 * netlbl_domhsh_free_entry - Frees a domain hash table entry 90 kfree(ptr->domain); 95 * netlbl_domhsh_hash - Hashing function for the domain hash table 96 * @key: the domain name to hash 99 * This is the hashing function for the domain hash table, it returns the 100 * correct bucket number for the domain. The caller is responsible for 125 * netlbl_domhsh_search - Search for a domain entry 126 * @domain 137 netlbl_domhsh_search(const char *domain, u16 family) argument 172 netlbl_domhsh_search_def(const char *domain, u16 family) argument 660 netlbl_domhsh_remove_af4(const char *domain, const struct in_addr *addr, const struct in_addr *mask, struct netlbl_audit *audit_info) argument 729 netlbl_domhsh_remove_af6(const char *domain, const struct in6_addr *addr, const struct in6_addr *mask, struct netlbl_audit *audit_info) argument 794 netlbl_domhsh_remove(const char *domain, u16 family, struct netlbl_audit *audit_info) argument 857 netlbl_domhsh_getentry(const char *domain, u16 family) argument 875 netlbl_domhsh_getentry_af4(const char *domain, __be32 addr) argument 905 netlbl_domhsh_getentry_af6(const char *domain, const struct in6_addr *addr) argument [all...] |
/linux-master/drivers/pmdomain/imx/ |
H A D | imx93-blk-ctrl.c | 101 static int imx93_blk_ctrl_set_qos(struct imx93_blk_ctrl_domain *domain) argument 103 const struct imx93_blk_ctrl_domain_data *data = domain->data; 104 struct imx93_blk_ctrl *bc = domain->bc; 127 struct imx93_blk_ctrl_domain *domain = to_imx93_blk_ctrl_domain(genpd); local 128 const struct imx93_blk_ctrl_domain_data *data = domain->data; 129 struct imx93_blk_ctrl *bc = domain->bc; 138 ret = clk_bulk_prepare_enable(data->num_clks, domain->clks); 148 dev_err(bc->dev, "failed to power up domain\n"); 160 return imx93_blk_ctrl_set_qos(domain); 163 clk_bulk_disable_unprepare(data->num_clks, domain 172 struct imx93_blk_ctrl_domain *domain = to_imx93_blk_ctrl_domain(genpd); local 249 struct imx93_blk_ctrl_domain *domain = &bc->domains[i]; local 317 struct imx93_blk_ctrl_domain *domain = &bc->domains[i]; local [all...] |
H A D | imx8mp-blk-ctrl.c | 45 void (*power_off) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain); 46 void (*power_on) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain); 76 void (*power_off) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain); 77 void (*power_on) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain); 175 struct imx8mp_blk_ctrl_domain *domain) 177 switch (domain->id) { 194 struct imx8mp_blk_ctrl_domain *domain) 196 switch (domain->id) { 306 struct imx8mp_blk_ctrl_domain *domain) 308 switch (domain 174 imx8mp_hsio_blk_ctrl_power_on(struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain) argument 193 imx8mp_hsio_blk_ctrl_power_off(struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain) argument 305 imx8mp_hdmi_blk_ctrl_power_on(struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain) argument 363 imx8mp_hdmi_blk_ctrl_power_off(struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain) argument 525 struct imx8mp_blk_ctrl_domain *domain = to_imx8mp_blk_ctrl_domain(genpd); local 572 struct imx8mp_blk_ctrl_domain *domain = to_imx8mp_blk_ctrl_domain(genpd); local 655 struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i]; local 774 struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i]; local 806 struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i]; local [all...] |
/linux-master/drivers/iommu/iommufd/ |
H A D | hw_pagetable.c | 22 hwpt_paging->common.domain); 25 if (hwpt_paging->common.domain) 26 iommu_domain_free(hwpt_paging->common.domain); 42 hwpt_paging->common.domain); 52 if (hwpt_nested->common.domain) 53 iommu_domain_free(hwpt_nested->common.domain); 66 struct iommu_domain *paging_domain = hwpt_paging->common.domain; 83 * @ioas: IOAS to associate the domain with 87 * @user_data: The user provided driver specific data describing the domain to 131 hwpt->domain [all...] |
/linux-master/drivers/xen/xen-pciback/ |
H A D | pciback.h | 68 int domain, int bus, 95 unsigned int domain, unsigned int bus, 98 unsigned int domain, unsigned int bus); 109 unsigned int *domain, unsigned int *bus, 117 unsigned int domain, unsigned int bus, 143 xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, unsigned int domain, argument 147 return xen_pcibk_backend->get(pdev, domain, bus, devfn); 152 * Add for domain0 PCIE-AER handling. Get guest domain/bus/devfn in xen_pcibk 159 unsigned int *domain, 164 return xen_pcibk_backend->find(pcidev, pdev, domain, bu 157 xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, struct xen_pcibk_device *pdev, unsigned int *domain, unsigned int *bus, unsigned int *devfn) argument [all...] |
/linux-master/drivers/thermal/intel/int340x_thermal/ |
H A D | processor_thermal_rapl.c | 86 enum rapl_domain_type domain; local 92 for (domain = RAPL_DOMAIN_PACKAGE; domain < RAPL_DOMAIN_MAX; domain++) { 94 if (rapl_regs->regs[domain][reg]) 95 rapl_mmio_priv.regs[domain][reg].mmio = 97 rapl_regs->regs[domain][reg]; 98 rapl_mmio_priv.limits[domain] = rapl_regs->limits[domain];
|
/linux-master/kernel/irq/ |
H A D | ipi.c | 16 * @domain: IPI domain 23 int irq_reserve_ipi(struct irq_domain *domain, argument 30 if (!domain ||!irq_domain_is_ipi(domain)) { 31 pr_warn("Reservation on a non IPI domain\n"); 46 if (irq_domain_is_ipi_single(domain)) { 84 virq = __irq_domain_alloc_irqs(domain, virq, nr_irqs, NUMA_NO_NODE, 119 struct irq_domain *domain; local 125 domain [all...] |
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | intel_uncore.c | 166 struct intel_uncore_forcewake_domain *domain; local 205 for_each_fw_domain(domain, uncore, tmp) { 206 smp_store_mb(domain->active, false); 207 if (!hrtimer_cancel(&domain->timer)) 210 intel_uncore_fw_release_timer(&domain->timer); 227 for_each_fw_domain_masked(domain, fw_domains, uncore, tmp) { 228 if (!domain->wake_count) 232 intel_uncore_forcewake_domain_to_str(domain->id)); 242 for_each_fw_domain_masked(domain, fw_domains, uncore, tmp) { 243 smp_store_mb(domain [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-gic-v3-its-platform-msi.c | 17 static int of_pmsi_get_dev_id(struct irq_domain *domain, struct device *dev, argument 29 if (args.np == irq_domain_get_of_node(domain)) { 46 static int its_pmsi_prepare(struct irq_domain *domain, struct device *dev, argument 53 msi_info = msi_get_domain_info(domain->parent); 56 ret = of_pmsi_get_dev_id(domain, dev, &dev_id); 67 return msi_info->ops->msi_prepare(domain->parent, 93 pr_err("%s: unable to locate ITS domain\n", name); 99 pr_err("%s: unable to create platform domain\n", name); 103 pr_info("Platform MSI: %s domain created\n", name); 122 pr_err("%s: Unable to locate ITS domain handl [all...] |
H A D | irq-atmel-aic-common.c | 109 static void __init aic_common_ext_irq_of_init(struct irq_domain *domain) argument 111 struct device_node *node = irq_domain_get_of_node(domain); 118 gc = irq_get_domain_generic_chip(domain, 0); 124 gc = irq_get_domain_generic_chip(domain, hwirq); 127 hwirq, domain->revmap_size); 214 struct irq_domain *domain; local 233 domain = irq_domain_add_linear(node, nchips * 32, ops, aic); 234 if (!domain) { 239 ret = irq_alloc_domain_generic_chips(domain, 32, 1, name, 247 gc = irq_get_domain_generic_chip(domain, [all...] |
H A D | irq-mtk-cirq.c | 63 struct irq_domain *domain; member in struct:mtk_cirq_chip_data 153 /* No PPI should point to this domain */ 170 static int mtk_cirq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 179 ret = mtk_cirq_domain_translate(domain, fwspec, &hwirq, &type); 186 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, 188 domain->host_data); 190 parent_fwspec.fwnode = domain->parent->fwnode; 191 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, 230 irq = irq_find_mapping(cirq_data->domain, i); 299 struct irq_domain *domain, *domain_paren local [all...] |
H A D | irq-alpine-msi.c | 119 static int alpine_msix_gic_domain_alloc(struct irq_domain *domain, argument 126 if (!is_of_node(domain->parent->fwnode)) 129 fwspec.fwnode = domain->parent->fwnode; 135 ret = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); 139 d = irq_domain_get_irq_data(domain->parent, virq); 145 static int alpine_msix_middle_domain_alloc(struct irq_domain *domain, argument 149 struct alpine_msix_data *priv = domain->host_data; 157 err = alpine_msix_gic_domain_alloc(domain, virq + i, sgi + i); 161 irq_domain_set_hwirq_and_chip(domain, virq + i, sgi + i, 168 irq_domain_free_irqs_parent(domain, vir 173 alpine_msix_middle_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument [all...] |
H A D | irq-mbigen.c | 195 static int mbigen_irq_domain_alloc(struct irq_domain *domain, argument 206 err = mbigen_domain_translate(domain, fwspec, &hwirq, &type); 210 err = platform_msi_device_domain_alloc(domain, virq, nr_irqs); 214 mgn_chip = platform_msi_get_host_data(domain); 217 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, 223 static void mbigen_irq_domain_free(struct irq_domain *domain, unsigned int virq, argument 226 platform_msi_device_domain_free(domain, virq, nr_irqs); 239 struct irq_domain *domain; local 261 domain = platform_msi_create_device_domain(&child->dev, num_pins, 265 if (!domain) { 287 struct irq_domain *domain; local [all...] |
/linux-master/fs/xfs/libxfs/ |
H A D | xfs_refcount.h | 17 enum xfs_refc_domain domain, xfs_agblock_t bno, int *stat); 19 enum xfs_refc_domain domain, xfs_agblock_t bno, int *stat); 21 enum xfs_refc_domain domain, xfs_agblock_t bno, int *stat); 28 enum xfs_refc_domain domain) 35 * domain is /not/ shared. 38 if (domain != XFS_REFC_DOMAIN_SHARED) 59 /* Check that the refcount is appropriate for the record domain. */ 115 enum xfs_refc_domain domain, xfs_agblock_t bno, 26 xfs_refcount_encode_startblock( xfs_agblock_t startblock, enum xfs_refc_domain domain) argument
|
/linux-master/drivers/firmware/arm_scmi/ |
H A D | reset.c | 104 u32 domain, u32 version) 110 struct reset_dom_info *dom_info = pinfo->dom_info + domain; 113 sizeof(domain), sizeof(*attr), &t); 117 put_unaligned_le32(domain, t->tx.buf); 142 ph->hops->extended_name_get(ph, RESET_DOMAIN_NAME_GET, domain, 157 scmi_reset_name_get(const struct scmi_protocol_handle *ph, u32 domain) argument 161 struct reset_dom_info *dom = pi->dom_info + domain; 167 u32 domain) 170 struct reset_dom_info *dom = pi->dom_info + domain; 175 static int scmi_domain_reset(const struct scmi_protocol_handle *ph, u32 domain, argument 102 scmi_reset_domain_attributes_get(const struct scmi_protocol_handle *ph, struct scmi_reset_info *pinfo, u32 domain, u32 version) argument 166 scmi_reset_latency_get(const struct scmi_protocol_handle *ph, u32 domain) argument 209 scmi_reset_domain_reset(const struct scmi_protocol_handle *ph, u32 domain) argument 217 scmi_reset_domain_assert(const struct scmi_protocol_handle *ph, u32 domain) argument 224 scmi_reset_domain_deassert(const struct scmi_protocol_handle *ph, u32 domain) argument 342 int domain, ret; local [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | msg_zerocopy.c | 183 static bool do_sendmsg(int fd, struct msghdr *msg, bool do_zerocopy, int domain) argument 196 if (domain == PF_RDS) { 218 if (do_zerocopy && domain == PF_RDS) { 294 static void setup_sockaddr(int domain, const char *str_addr, argument 300 switch (domain) { 318 error(1, 0, "illegal domain"); 322 static int do_setup_tx(int domain, int type, int protocol) argument 326 fd = socket(domain, type, protocol); 334 if (domain != PF_PACKET && domain ! 392 do_recv_completion(int fd, int domain) argument 460 do_recv_completions(int fd, int domain) argument 466 do_recv_remaining_completions(int fd, int domain) argument 481 do_tx(int domain, int type, int protocol) argument 570 do_setup_rx(int domain, int type, int protocol) argument 651 do_rx(int domain, int type, int protocol) argument 676 do_test(int domain, int type, int protocol) argument [all...] |
/linux-master/drivers/pmdomain/bcm/ |
H A D | raspberrypi-power.c | 24 u32 domain; member in struct:rpi_power_domain 43 u32 domain; member in struct:rpi_power_domain_packet 49 * domain. 55 packet.domain = rpi_domain->domain; 64 static int rpi_domain_off(struct generic_pm_domain *domain) argument 67 container_of(domain, struct rpi_power_domain, base); 72 static int rpi_domain_on(struct generic_pm_domain *domain) argument 75 container_of(domain, struct rpi_power_domain, base); 112 /* The DT binding index is the firmware's domain inde 118 rpi_init_old_power_domain(struct rpi_power_domains *rpi_domains, int xlate_index, int domain, const char *name) argument [all...] |
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 81 struct iommu_domain *domain; member in struct:vfio_domain 819 * If iommu capable domain exist in the container then all pages are 821 * iommu capable domain in the container. 934 static long vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain, argument 941 iommu_iotlb_sync(domain->domain, iotlb_gather); 967 static size_t unmap_unpin_fast(struct vfio_domain *domain, argument 978 unmapped = iommu_unmap_fast(domain->domain, *iova, len, 999 *unlocked += vfio_sync_unpin(dma, domain, unmapped_lis 1007 unmap_unpin_slow(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked) argument 1029 struct vfio_domain *domain, *d; local 1125 struct vfio_domain *domain; local 1665 vfio_iommu_replay(struct vfio_iommu *iommu, struct vfio_domain *domain) argument 1820 vfio_test_domain_fgsp(struct vfio_domain *domain, struct list_head *regions) argument 1853 find_iommu_group(struct vfio_domain *domain, struct iommu_group *iommu_group) argument 1871 struct vfio_domain *domain; local 2136 struct iommu_domain **domain = data; local 2147 struct vfio_domain *domain, *d; local 2380 struct vfio_domain *domain; local 2455 struct vfio_domain *domain; local 2571 vfio_release_domain(struct vfio_domain *domain) argument 2588 struct vfio_domain *domain, *domain_tmp; local 2613 struct vfio_domain *domain; local 3139 struct iommu_domain *domain = ERR_PTR(-ENODEV); local [all...] |