| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_common.c | 62 mmap_region_t *mm = mmap; in print_mmap() local 63 while (mm->size != 0U) { in print_mmap() 65 (void *)mm->base_va, mm->base_pa, in print_mmap() 66 mm->size, mm->attr); in print_mmap() 67 ++mm; in print_mmap() 76 mmap_region_t *mm = mmap; in mmap_add_region() local 77 const mmap_region_t *mm_last = mm + ARRAY_SIZE(mmap) - 1U; in mmap_add_region() 99 for (mm = mmap; mm->size; ++mm) { in mmap_add_region() 101 uintptr_t mm_end_va = mm->base_va + mm->size - 1U; in mmap_add_region() 108 ((base_va >= mm->base_va) && (end_va <= mm_end_va)) || in mmap_add_region() [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch32/ |
| H A D | nonlpae_tables.c | 155 mmap_region_t *mm = mmap; in print_mmap() local 160 while (mm->size) { in print_mmap() 162 (void *)mm->base_va, mm->base_pa, in print_mmap() 163 mm->size, mm->attr); in print_mmap() 164 ++mm; in print_mmap() 170 void mmap_add(const mmap_region_t *mm) in mmap_add() argument 172 const mmap_region_t *mm_cursor = mm; in mmap_add() 184 mmap_region_t *mm = mmap; in mmap_add_region() local 185 const mmap_region_t *mm_last = mm + ARRAY_SIZE(mmap) - 1U; in mmap_add_region() 208 for (mm = mmap; mm->size; ++mm) { in mmap_add_region() [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables_v2/ |
| H A D | xlat_tables_core.c | 262 static uintptr_t xlat_tables_find_start_va(mmap_region_t *mm, in xlat_tables_find_start_va() argument 268 if (mm->base_va > table_base_va) { in xlat_tables_find_start_va() 270 table_idx_va = mm->base_va & ~XLAT_BLOCK_MASK(level); in xlat_tables_find_start_va() 295 static action_t xlat_tables_unmap_region_action(const mmap_region_t *mm, in xlat_tables_unmap_region_action() argument 300 uintptr_t region_end_va = mm->base_va + mm->size - 1U; in xlat_tables_unmap_region_action() 302 if ((mm->base_va <= table_idx_va) && in xlat_tables_unmap_region_action() 331 } else if ((mm->base_va <= table_idx_end_va) || in xlat_tables_unmap_region_action() 356 static void xlat_tables_unmap_region(xlat_ctx_t *ctx, mmap_region_t *mm, in xlat_tables_unmap_region() argument 370 uintptr_t region_end_va = mm->base_va + mm->size - 1U; in xlat_tables_unmap_region() 374 table_idx_va = xlat_tables_find_start_va(mm, table_base_va, level); in xlat_tables_unmap_region() [all …]
|
| H A D | xlat_tables_context.c | 34 mmap_region_t mm = MAP_REGION(base_pa, base_va, size, attr); in mmap_add_region() local 36 mmap_add_region_ctx(&tf_xlat_ctx, &mm); in mmap_add_region() 39 void mmap_add(const mmap_region_t *mm) in mmap_add() argument 41 mmap_add_ctx(&tf_xlat_ctx, mm); in mmap_add() 47 mmap_region_t mm = MAP_REGION_ALLOC_VA(base_pa, size, attr); in mmap_add_region_alloc_va() local 49 mmap_add_region_alloc_va_ctx(&tf_xlat_ctx, &mm); in mmap_add_region_alloc_va() 51 *base_va = mm.base_va; in mmap_add_region_alloc_va() 54 void mmap_add_alloc_va(mmap_region_t *mm) in mmap_add_alloc_va() argument 56 while (mm->granularity != 0U) { in mmap_add_alloc_va() 57 assert(mm->base_va == 0U); in mmap_add_alloc_va() [all …]
|
| H A D | xlat_tables_utils.c | 42 const mmap_region_t *mm = mmap; in xlat_mmap_print() local 44 while (mm->size != 0U) { in xlat_mmap_print() 46 mm->base_va, mm->base_pa, mm->size, mm->attr, in xlat_mmap_print() 47 mm->granularity); in xlat_mmap_print() 48 ++mm; in xlat_mmap_print()
|
| /rk3399_ARM-atf/include/lib/xlat_tables/ |
| H A D | xlat_tables_v2.h | 268 void mmap_add_region_ctx(xlat_ctx_t *ctx, const mmap_region_t *mm); 275 void mmap_add(const mmap_region_t *mm); 276 void mmap_add_ctx(xlat_ctx_t *ctx, const mmap_region_t *mm); 285 void mmap_add_region_alloc_va_ctx(xlat_ctx_t *ctx, mmap_region_t *mm); 292 void mmap_add_alloc_va(mmap_region_t *mm); 308 int mmap_add_dynamic_region_ctx(xlat_ctx_t *ctx, mmap_region_t *mm); 323 int mmap_add_dynamic_region_alloc_va_ctx(xlat_ctx_t *ctx, mmap_region_t *mm);
|
| H A D | xlat_tables.h | 96 void mmap_add(const mmap_region_t *mm);
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | index.rst | 23 secure-partition-manager-mm
|
| H A D | secure-partition-manager-mm.rst | 143 BL32=path/to/standalone/mm/sp BL33=path/to/bl33.bin \
|
| /rk3399_ARM-atf/docs/plat/ |
| H A D | poplar.rst | 25 DIMENSION Standard 160×120 mm 96Boards Enterprice Edition form factor
|
| /rk3399_ARM-atf/docs/ |
| H A D | change-log.md | 10930 - arm/fvp: spm-mm: Correcting instructions to build SPM for FVP
|