Home
last modified time | relevance | path

Searched refs:context_map (Results 1 – 12 of 12) sorted by relevance

/linux/arch/powerpc/mm/book3s32/
A Dmmu_context.c49 static unsigned long context_map[LAST_CONTEXT / BITS_PER_LONG + 1]; variable
55 while (test_and_set_bit(ctx, context_map)) { in __init_new_context()
56 ctx = find_next_zero_bit(context_map, LAST_CONTEXT+1, ctx); in __init_new_context()
81 clear_bit(ctx, context_map); in __destroy_context()
104 context_map[0] = (1 << FIRST_CONTEXT) - 1; in mmu_context_init()
/linux/arch/powerpc/mm/nohash/
A Dmmu_context.c72 static unsigned long *context_map; variable
162 __clear_bit(id, context_map); in steal_all_contexts()
259 map = context_map; in switch_mmu_context()
347 __clear_bit(id, context_map); in destroy_context()
396 context_map = memblock_alloc(CTX_MAP_SIZE, SMP_CACHE_BYTES); in mmu_context_init()
397 if (!context_map) in mmu_context_init()
427 context_map[0] = (1 << FIRST_CONTEXT) - 1; in mmu_context_init()
/linux/arch/microblaze/include/asm/
A Dmmu_context_mm.h56 extern unsigned long context_map[];
86 while (test_and_set_bit(ctx, context_map)) { in get_mmu_context()
87 ctx = find_next_zero_bit(context_map, LAST_CONTEXT+1, ctx); in get_mmu_context()
108 clear_bit(mm->context, context_map); in destroy_context()
/linux/arch/microblaze/mm/
A Dmmu_context.c29 unsigned long context_map[LAST_CONTEXT / BITS_PER_LONG + 1]; variable
42 context_map[0] = (1 << FIRST_CONTEXT) - 1; in mmu_context_init()
/linux/arch/m68k/include/asm/
A Dmmu_context.h21 extern unsigned long context_map[];
39 while (test_and_set_bit(ctx, context_map)) { in get_mmu_context()
40 ctx = find_next_zero_bit(context_map, LAST_CONTEXT+1, ctx); in get_mmu_context()
61 clear_bit(mm->context, context_map); in destroy_context()
/linux/arch/m68k/mm/
A Dmcfmmu.c28 unsigned long context_map[LAST_CONTEXT / BITS_PER_LONG + 1]; variable
211 context_map[0] = (1 << FIRST_CONTEXT) - 1; in cf_mmu_context_init()
/linux/drivers/iommu/
A Dmsm_iommu.h58 DECLARE_BITMAP(context_map, IOMMU_MAX_CBS);
A Dmsm_iommu.c429 msm_iommu_alloc_ctx(iommu->context_map, in msm_iommu_attach_dev()
468 msm_iommu_free_ctx(iommu->context_map, master->num); in msm_iommu_detach_dev()
/linux/drivers/iommu/arm/arm-smmu/
A Darm-smmu-qcom.c178 return __arm_smmu_alloc_bitmap(smmu->context_map, start, count); in qcom_adreno_smmu_alloc_context_bank()
272 set_bit(qsmmu->bypass_cbndx, smmu->context_map); in qcom_smmu_cfg_probe()
A Darm-smmu.c625 return __arm_smmu_alloc_bitmap(smmu->context_map, start, smmu->num_context_banks); in arm_smmu_alloc_context_bank()
832 __arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx); in arm_smmu_init_domain_context()
866 __arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx); in arm_smmu_destroy_domain_context()
2236 if (!bitmap_empty(smmu->context_map, ARM_SMMU_MAX_CBS)) in arm_smmu_device_remove()
A Darm-smmu.h305 DECLARE_BITMAP(context_map, ARM_SMMU_MAX_CBS);
/linux/drivers/staging/vc04_services/vchiq-mmal/
A Dmmal-vchiq.c174 struct idr context_map; member
204 handle = idr_alloc(&instance->context_map, msg_context, in get_msg_context()
222 return idr_find(&instance->context_map, handle); in lookup_msg_context()
231 idr_remove(&instance->context_map, msg_context->handle); in release_msg_context()
1852 idr_destroy(&instance->context_map); in vchiq_mmal_finalise()
1915 idr_init_base(&instance->context_map, 1); in vchiq_mmal_init()

Completed in 29 milliseconds