| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_common.c | 65 (void *)mm->base_va, mm->base_pa, in print_mmap() 73 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_region() argument 79 uintptr_t end_va = base_va + size - 1U; in mmap_add_region() 82 assert(IS_PAGE_ALIGNED(base_va)); in mmap_add_region() 89 assert(base_va < end_va); in mmap_add_region() 91 assert((base_va + (uintptr_t)size - (uintptr_t)1) <= 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() 109 ((mm->base_va >= base_va) && (mm_end_va <= end_va)); in mmap_add_region() 117 assert((mm->base_va - mm->base_pa) == in mmap_add_region() [all …]
|
| H A D | xlat_tables_private.h | 37 void init_xlation_table(uintptr_t base_va, uint64_t *table,
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch32/ |
| H A D | nonlpae_tables.c | 162 (void *)mm->base_va, mm->base_pa, in print_mmap() 175 mmap_add_region(mm_cursor->base_pa, mm_cursor->base_va, in mmap_add() 181 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_region() argument 187 uintptr_t end_va = base_va + size - 1U; in mmap_add_region() 190 assert(IS_PAGE_ALIGNED(base_va)); in mmap_add_region() 198 assert(base_va < end_va); in mmap_add_region() 200 assert((base_va + (uintptr_t)size - (uintptr_t)1) <= in mmap_add_region() 210 uintptr_t mm_end_va = mm->base_va + mm->size - 1U; in mmap_add_region() 217 ((base_va >= mm->base_va) && (end_va <= mm_end_va)) || in mmap_add_region() 218 ((mm->base_va >= base_va) && (mm_end_va <= end_va)); in mmap_add_region() [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables_v2/ |
| H A D | xlat_tables_context.c | 31 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, size_t size, in mmap_add_region() argument 34 mmap_region_t mm = MAP_REGION(base_pa, base_va, size, attr); in mmap_add_region() 44 void mmap_add_region_alloc_va(unsigned long long base_pa, uintptr_t *base_va, in mmap_add_region_alloc_va() argument 51 *base_va = mm.base_va; in mmap_add_region_alloc_va() 57 assert(mm->base_va == 0U); in mmap_add_alloc_va() 65 int mmap_add_dynamic_region(unsigned long long base_pa, uintptr_t base_va, in mmap_add_dynamic_region() argument 68 mmap_region_t mm = MAP_REGION(base_pa, base_va, size, attr); in mmap_add_dynamic_region() 74 uintptr_t *base_va, size_t size, in mmap_add_dynamic_region_alloc_va() argument 81 *base_va = mm.base_va; in mmap_add_dynamic_region_alloc_va() 87 int mmap_remove_dynamic_region(uintptr_t base_va, size_t size) in mmap_remove_dynamic_region() argument [all …]
|
| H A D | xlat_tables_core.c | 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() 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() 370 uintptr_t region_end_va = mm->base_va + mm->size - 1U; in xlat_tables_unmap_region() 440 uintptr_t mm_end_va = mm->base_va + mm->size - 1U; in xlat_tables_map_region_action() 448 if ((mm->base_va <= table_entry_base_va) && in xlat_tables_map_region_action() 516 } else if ((mm->base_va <= table_entry_end_va) || in xlat_tables_map_region_action() 578 uintptr_t mm_end_va = mm->base_va + mm->size - 1U; in xlat_tables_map_region() [all …]
|
| H A D | xlat_tables_utils.c | 46 mm->base_va, mm->base_pa, mm->size, mm->attr, in xlat_mmap_print() 347 uintptr_t base_va, uint32_t *attributes, uint64_t **table_entry, in xlat_get_mem_attributes_internal() argument 367 entry = find_xlat_table_entry(base_va, in xlat_get_mem_attributes_internal() 373 WARN("Address 0x%lx is not mapped.\n", base_va); in xlat_get_mem_attributes_internal() 489 int xlat_get_mem_attributes_ctx(const xlat_ctx_t *ctx, uintptr_t base_va, in xlat_get_mem_attributes_ctx() argument 492 return xlat_get_mem_attributes_internal(ctx, base_va, attr, in xlat_get_mem_attributes_ctx() 497 int xlat_change_mem_attributes_ctx(const xlat_ctx_t *ctx, uintptr_t base_va, in xlat_change_mem_attributes_ctx() argument 509 if (!IS_PAGE_ALIGNED(base_va)) { in xlat_change_mem_attributes_ctx() 511 __func__, base_va); in xlat_change_mem_attributes_ctx() 535 pages_count, base_va); in xlat_change_mem_attributes_ctx() [all …]
|
| /rk3399_ARM-atf/services/std_svc/spm/spm_mm/ |
| H A D | spm_mm_xlat.c | 91 uintptr_t base_va, in spm_memory_attributes_get_smc_handler() argument 103 base_va &= ~(PAGE_SIZE_MASK); in spm_memory_attributes_get_smc_handler() 108 base_va, attr, &table_level); in spm_memory_attributes_get_smc_handler() 118 (base_va & XLAT_BLOCK_MASK(table_level))) >> PAGE_SIZE_SHIFT); in spm_memory_attributes_get_smc_handler() 119 base_va += XLAT_BLOCK_SIZE(table_level); in spm_memory_attributes_get_smc_handler() 121 while ((count < *page_count) && (base_va != 0x00)) { in spm_memory_attributes_get_smc_handler() 123 base_va, &cur_attr, &table_level); in spm_memory_attributes_get_smc_handler() 133 base_va += XLAT_BLOCK_SIZE(table_level); in spm_memory_attributes_get_smc_handler() 156 uintptr_t base_va = (uintptr_t) page_address; in spm_memory_attributes_set_smc_handler() local 160 INFO(" Start address : 0x%lx\n", base_va); in spm_memory_attributes_set_smc_handler() [all …]
|
| H A D | spm_mm_private.h | 59 uintptr_t base_va,
|
| /rk3399_ARM-atf/include/lib/xlat_tables/ |
| H A D | xlat_tables_v2.h | 143 uintptr_t base_va; member 266 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, 283 void mmap_add_region_alloc_va(unsigned long long base_pa, uintptr_t *base_va, 306 int mmap_add_dynamic_region(unsigned long long base_pa, uintptr_t base_va, 321 uintptr_t *base_va, 335 int mmap_remove_dynamic_region(uintptr_t base_va, size_t size); 337 uintptr_t base_va, 382 int xlat_change_mem_attributes_ctx(const xlat_ctx_t *ctx, uintptr_t base_va, 384 int xlat_change_mem_attributes(uintptr_t base_va, size_t size, uint32_t attr); 413 int xlat_get_mem_attributes_ctx(const xlat_ctx_t *ctx, uintptr_t base_va, [all …]
|
| H A D | xlat_tables.h | 87 uintptr_t base_va; member 94 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va,
|
| H A D | xlat_tables_v2_helpers.h | 42 .base_va = (_va), \
|
| /rk3399_ARM-atf/plat/xilinx/common/ |
| H A D | plat_fdt.c | 60 static int add_mmap_dynamic_region(unsigned long long base_pa, uintptr_t base_va, in add_mmap_dynamic_region() argument 65 ret = mmap_add_dynamic_region(base_pa, base_va, size, attr); in add_mmap_dynamic_region() 74 static int remove_mmap_dynamic_region(uintptr_t base_va, size_t size) in remove_mmap_dynamic_region() argument 78 ret = mmap_remove_dynamic_region(base_va, size); in remove_mmap_dynamic_region()
|
| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_common.c | 143 int qti_mmap_remove_dynamic_region(uintptr_t base_va, size_t size) in qti_mmap_remove_dynamic_region() argument 145 qti_align_mem_region(base_va, size, &base_va, &size); in qti_mmap_remove_dynamic_region() 146 return mmap_remove_dynamic_region(base_va, size); in qti_mmap_remove_dynamic_region()
|
| /rk3399_ARM-atf/plat/mediatek/common/ |
| H A D | mtk_bl31_lib.c | 53 int mtk_bl31_mmap_remove_dynamic_region(uintptr_t base_va, size_t size) in mtk_bl31_mmap_remove_dynamic_region() argument 55 return mmap_remove_dynamic_region(base_va, size); in mtk_bl31_mmap_remove_dynamic_region()
|
| /rk3399_ARM-atf/plat/mediatek/lib/mtk_init/ |
| H A D | mtk_mmap_init.c | 28 regions->base_va, in print_mmap() 29 regions->base_va + regions->size, in print_mmap()
|
| /rk3399_ARM-atf/plat/common/ |
| H A D | plat_bl_common.c | 143 regions->base_va, in setup_page_tables() 144 regions->base_va + regions->size, in setup_page_tables()
|
| /rk3399_ARM-atf/plat/qti/common/inc/ |
| H A D | qti_plat.h | 23 int qti_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/inc/ |
| H A D | qtiseclib_cb_interface.h | 50 int qtiseclib_cb_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/src/ |
| H A D | qtiseclib_cb_interface.c | 206 int qtiseclib_cb_mmap_remove_dynamic_region(uintptr_t base_va, size_t size) in qtiseclib_cb_mmap_remove_dynamic_region() argument 208 return qti_mmap_remove_dynamic_region(base_va, size); in qtiseclib_cb_mmap_remove_dynamic_region()
|
| /rk3399_ARM-atf/plat/mediatek/include/ |
| H A D | mtk_bl31_interface.h | 31 int mtk_bl31_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
|
| /rk3399_ARM-atf/plat/qemu/common/ |
| H A D | qemu_spm.c | 137 plat_qemu_secure_partition_mmap[0].base_va = ns_buf_base; in plat_get_secure_partition_mmap()
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdn2/ |
| H A D | rdn2_plat.c | 167 rdn2mc_dynamic_mmap[i].base_va, in bl31_platform_setup()
|
| /rk3399_ARM-atf/services/std_svc/spm/el3_spmc/ |
| H A D | spmc_setup.c | 587 sp_mem_regions.base_va = base_address; in populate_sp_regions() 592 sp_mem_regions.base_va, in populate_sp_regions() 771 sp_mem_regions.base_va = sp_mem_regions.base_pa; in spmc_el0_sp_setup() 778 sp_mem_regions.base_va, in spmc_el0_sp_setup()
|
| H A D | spmc_main.c | 1812 uintptr_t base_va = (uintptr_t) x1; in ffa_mem_perm_set_handler() local 1857 VERBOSE(" Start address : 0x%lx\n", base_va); in ffa_mem_perm_set_handler() 1870 base_va, size, tf_attr); in ffa_mem_perm_set_handler() 1926 uintptr_t base_va = (uintptr_t)x1; in ffa_mem_perm_get_handler() local 1963 base_va &= ~(PAGE_SIZE_MASK); in ffa_mem_perm_get_handler() 1966 ret = xlat_get_mem_attributes_ctx(sp->xlat_ctx_handle, base_va, in ffa_mem_perm_get_handler() 1978 (base_va & XLAT_BLOCK_MASK(table_level))) >> PAGE_SIZE_SHIFT); in ffa_mem_perm_get_handler() 1979 base_va += XLAT_BLOCK_SIZE(table_level); in ffa_mem_perm_get_handler() 1981 while ((page_count < max_page_count) && (base_va != 0x00)) { in ffa_mem_perm_get_handler() 1982 ret = xlat_get_mem_attributes_ctx(sp->xlat_ctx_handle, base_va, in ffa_mem_perm_get_handler() [all …]
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/ |
| H A D | rdv3_bl31_setup.c | 207 rdv3mc_dynamic_mmap[i].base_va, in bl31_platform_setup()
|