Home
last modified time | relevance | path

Searched refs:mm (Results 1 – 11 of 11) sorted by relevance

/rk3399_ARM-atf/lib/xlat_tables/
H A Dxlat_tables_common.c62 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 Dnonlpae_tables.c155 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 Dxlat_tables_core.c262 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 Dxlat_tables_context.c34 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 Dxlat_tables_utils.c42 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 Dxlat_tables_v2.h268 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 Dxlat_tables.h96 void mmap_add(const mmap_region_t *mm);
/rk3399_ARM-atf/docs/components/
H A Dindex.rst23 secure-partition-manager-mm
H A Dsecure-partition-manager-mm.rst143 BL32=path/to/standalone/mm/sp BL33=path/to/bl33.bin \
/rk3399_ARM-atf/docs/plat/
H A Dpoplar.rst25 DIMENSION Standard 160×120 mm 96Boards Enterprice Edition form factor
/rk3399_ARM-atf/docs/
H A Dchange-log.md10930 - arm/fvp: spm-mm: Correcting instructions to build SPM for FVP