Lines Matching defs:mm
105 static void mpu_map_region(mmap_region_t *mm)
129 write_prbar_el2(mm->base_pa & PRBAR_PRLAR_ADDR_MASK);
130 write_prlar_el2((mm->base_pa + mm->size - 1UL)
136 prbar_attrs = prbar_attr_value(mm->attr);
138 prlar_attrs = prlar_attr_value(mm->attr);
158 static int mmap_add_region_check(const xlat_ctx_t *ctx, const mmap_region_t *mm)
160 unsigned long long base_pa = mm->base_pa;
161 uintptr_t base_va = mm->base_va;
162 size_t size = mm->size;
210 if (((mm->attr & MT_DYNAMIC) != 0U) ||
247 void mmap_add_region_ctx(xlat_ctx_t *ctx, const mmap_region_t *mm)
252 unsigned long long end_pa = mm->base_pa + mm->size - 1U;
253 uintptr_t end_va = mm->base_va + mm->size - 1U;
257 if (mm->size == 0U) {
264 ret = mmap_add_region_check(ctx, mm);
298 *mm_cursor = *mm;
308 void mmap_add_ctx(xlat_ctx_t *ctx, const mmap_region_t *mm)
310 const mmap_region_t *mm_cursor = mm;
329 mmap_region_t *mm = ctx->mmap;
336 xlat_mmap_print(mm);
348 while (mm->size != 0U) {
352 mm->base_va, mm->base_pa, mm->size, mm->attr);
356 xlat_clean_dcache_range((uintptr_t)mm->base_va,
357 mm->size);
359 mpu_map_region(mm);
361 mm++;