Home
last modified time | relevance | path

Searched refs:mm_cursor (Results 1 – 5 of 5) sorted by relevance

/trusted-firmware-a-latest/lib/xlat_mpu/
Dxlat_mpu_core.c185 for (const mmap_region_t *mm_cursor = ctx->mmap; in mmap_add_region_check() local
186 mm_cursor->size != 0U; ++mm_cursor) { in mmap_add_region_check()
189 mm_cursor->base_va + mm_cursor->size - 1U; in mmap_add_region_check()
196 ((base_va >= mm_cursor->base_va) && in mmap_add_region_check()
198 ((mm_cursor->base_va >= base_va) && in mmap_add_region_check()
211 ((mm_cursor->attr & MT_DYNAMIC) != 0U)) { in mmap_add_region_check()
215 if ((mm_cursor->base_va - mm_cursor->base_pa) in mmap_add_region_check()
219 if ((base_va == mm_cursor->base_va) && in mmap_add_region_check()
220 (size == mm_cursor->size)) { in mmap_add_region_check()
231 mm_cursor->base_pa + mm_cursor->size - 1U; in mmap_add_region_check()
[all …]
/trusted-firmware-a-latest/lib/xlat_tables_v2/
Dxlat_tables_core.c714 for (const mmap_region_t *mm_cursor = ctx->mmap; in mmap_add_region_check() local
715 mm_cursor->size != 0U; ++mm_cursor) { in mmap_add_region_check()
717 uintptr_t mm_cursor_end_va = mm_cursor->base_va in mmap_add_region_check()
718 + mm_cursor->size - 1U; in mmap_add_region_check()
725 ((base_va >= mm_cursor->base_va) && in mmap_add_region_check()
727 ((mm_cursor->base_va >= base_va) && in mmap_add_region_check()
740 ((mm_cursor->attr & MT_DYNAMIC) != 0U)) in mmap_add_region_check()
743 if ((mm_cursor->base_va - mm_cursor->base_pa) != in mmap_add_region_check()
747 if ((base_va == mm_cursor->base_va) && in mmap_add_region_check()
748 (size == mm_cursor->size)) in mmap_add_region_check()
[all …]
/trusted-firmware-a-latest/lib/xlat_tables/
Dxlat_tables_common.c180 const mmap_region_t *mm_cursor = mm; in mmap_add() local
182 while ((mm_cursor->size != 0U) || (mm_cursor->attr != 0U)) { in mmap_add()
183 mmap_add_region(mm_cursor->base_pa, mm_cursor->base_va, in mmap_add()
184 mm_cursor->size, mm_cursor->attr); in mmap_add()
185 mm_cursor++; in mmap_add()
/trusted-firmware-a-latest/lib/xlat_tables/aarch32/
Dnonlpae_tables.c172 const mmap_region_t *mm_cursor = mm; in mmap_add() local
174 while ((mm_cursor->size != 0U) || (mm_cursor->attr != 0U)) { in mmap_add()
175 mmap_add_region(mm_cursor->base_pa, mm_cursor->base_va, in mmap_add()
176 mm_cursor->size, mm_cursor->attr); in mmap_add()
177 mm_cursor++; in mmap_add()
/trusted-firmware-a-latest/docs/
Dchange-log.md7273 - xlat: Invalid `mm_cursor` checks in `mmap_add` and `mmap_add_ctx`