Lines Matching refs:immu_flags
77 dev_info_t *rdip, immu_flags_t immu_flags);
79 int dev, int func, immu_flags_t immu_flags);
83 immu_flags_t immu_flags);
273 immu_devi_set(dev_info_t *dip, immu_flags_t immu_flags) in immu_devi_set() argument
300 new_imd = create_immu_devi(dip, bus, dev, func, immu_flags); in immu_devi_set()
323 get_lpc_devinfo(immu_t *immu, dev_info_t *rdip, immu_flags_t immu_flags) in get_lpc_devinfo() argument
331 &dvarg, NULL, immu_flags) != DDI_SUCCESS) { in get_lpc_devinfo()
507 pgtable_alloc(immu_t *immu, immu_flags_t immu_flags) in pgtable_alloc() argument
512 kmflags = (immu_flags & IMMU_FLAGS_NOSLEEP) ? KM_NOSLEEP : KM_SLEEP; in pgtable_alloc()
613 immu_dvma_get_immu(dev_info_t *dip, immu_flags_t immu_flags) in immu_dvma_get_immu() argument
624 if (immu_devi_set(dip, immu_flags) != DDI_SUCCESS) { in immu_dvma_get_immu()
694 immu_flags_t immu_flags) in create_immu_devi() argument
708 kmflags = (immu_flags & IMMU_FLAGS_NOSLEEP) ? KM_NOSLEEP : KM_SLEEP; in create_immu_devi()
807 dev_info_t *ddip, immu_flags_t immu_flags) in did_alloc() argument
812 (immu_flags & IMMU_FLAGS_NOSLEEP) ? VM_NOSLEEP : VM_SLEEP); in did_alloc()
1021 dev_info_t *rdip, immu_flags_t immu_flags) in create_xlate_arena() argument
1040 vmem_flags = (immu_flags & IMMU_FLAGS_NOSLEEP) ? VM_NOSLEEP : VM_SLEEP; in create_xlate_arena()
1172 device_domain(dev_info_t *rdip, dev_info_t **ddipp, immu_flags_t immu_flags) in device_domain() argument
1193 immu = immu_dvma_get_immu(rdip, immu_flags); in device_domain()
1203 immu_flags |= immu_devi_get(rdip)->imd_dvma_flags; in device_domain()
1208 dvarg.dva_flags = immu_flags; in device_domain()
1211 &dvarg, &level, immu_flags) != DDI_SUCCESS) { in device_domain()
1247 domain = domain_create(immu, ddip, rdip, immu_flags); in device_domain()
1314 immu_flags_t immu_flags) in domain_create() argument
1331 did = did_alloc(immu, rdip, ddip, immu_flags); in domain_create()
1338 kmflags = (immu_flags & IMMU_FLAGS_NOSLEEP) ? KM_NOSLEEP : KM_SLEEP; in domain_create()
1359 create_xlate_arena(immu, domain, rdip, immu_flags); in domain_create()
1364 domain->dom_pgtable_root = pgtable_alloc(immu, immu_flags); in domain_create()
1631 dev_info_t *rdip, immu_flags_t immu_flags) in immu_context_update() argument
1655 if (immu_devi_set(ddip, immu_flags) == DDI_FAILURE) { in immu_context_update()
1661 if (immu_devi_set(rdip, immu_flags) == DDI_FAILURE) { in immu_context_update()
1705 &pcibdip, NULL, immu_flags) == DDI_SUCCESS && in immu_context_update()
1745 dev_info_t *rdip, immu_flags_t immu_flags) in PDTE_check() argument
1831 if ((immu_flags & IMMU_FLAGS_READ) && !PDTE_READ(pdte)) { in PDTE_check()
1836 if ((immu_flags & IMMU_FLAGS_WRITE) && !PDTE_WRITE(pdte)) { in PDTE_check()
2013 dev_info_t *rdip, immu_flags_t immu_flags) in PTE_set_one() argument
2084 if (immu_flags & IMMU_FLAGS_READ) in PTE_set_one()
2086 if (immu_flags & IMMU_FLAGS_WRITE) in PTE_set_one()
2097 int dcount, dev_info_t *rdip, immu_flags_t immu_flags) in PTE_set_all() argument
2137 PTE_set_one(immu, hwp, paddr, rdip, immu_flags); in PTE_set_all()
2140 ASSERT(PDTE_check(immu, *hwp, NULL, paddr, rdip, immu_flags) in PTE_set_all()
2174 dev_info_t *rdip, immu_flags_t immu_flags) in PDE_set_one() argument
2228 if (immu_flags & IMMU_FLAGS_READ) in PDE_set_one()
2230 if (immu_flags & IMMU_FLAGS_WRITE) in PDE_set_one()
2244 dev_info_t *rdip, immu_flags_t immu_flags) in PDE_set_all() argument
2281 new = pgtable_alloc(immu, immu_flags); in PDE_set_all()
2301 PDE_set_one(immu, hwp, next, rdip, immu_flags); in PDE_set_all()
2316 if (immu_flags & IMMU_FLAGS_READ) in PDE_set_all()
2318 if (immu_flags & IMMU_FLAGS_WRITE) in PDE_set_all()
2325 ASSERT(PDTE_check(immu, *hwp, next, 0, rdip, immu_flags) in PDE_set_all()
2354 immu_flags_t immu_flags) in dvma_map() argument
2370 if (PDE_set_all(immu, domain, xlate, nlevels, rdip, immu_flags) in dvma_map()
2377 dcount, rdip, immu_flags); in dvma_map()
2558 immu_flags_t immu_flags; in immu_map_dvmaseg() local
2576 immu_flags = dma_to_immu_flags(dmareq); in immu_map_dvmaseg()
2626 if (immu_flags & IMMU_FLAGS_READ) in immu_map_dvmaseg()
2628 if (immu_flags & IMMU_FLAGS_WRITE) in immu_map_dvmaseg()
2686 immu_flags)) in immu_map_dvmaseg()
2716 dmax + 1, rdip, immu_flags)) in immu_map_dvmaseg()
2878 immu_dvma_device_setup(dev_info_t *rdip, immu_flags_t immu_flags) in immu_dvma_device_setup() argument
2886 immu = immu_dvma_get_immu(rdip, immu_flags); in immu_dvma_device_setup()
2900 rdip = get_lpc_devinfo(immu, rdip, immu_flags); in immu_dvma_device_setup()
2927 domain = device_domain(rdip, &ddip, immu_flags); in immu_dvma_device_setup()
2952 if (immu_context_update(immu, domain, ddip, rdip, immu_flags) in immu_dvma_device_setup()