Home
last modified time | relevance | path

Searched refs:base_va (Results 1 – 25 of 25) sorted by relevance

/rk3399_ARM-atf/lib/xlat_tables/
H A Dxlat_tables_common.c65 (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 Dxlat_tables_private.h37 void init_xlation_table(uintptr_t base_va, uint64_t *table,
/rk3399_ARM-atf/lib/xlat_tables/aarch32/
H A Dnonlpae_tables.c162 (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 Dxlat_tables_context.c31 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 Dxlat_tables_core.c268 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 Dxlat_tables_utils.c46 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 Dspm_mm_xlat.c91 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 Dspm_mm_private.h59 uintptr_t base_va,
/rk3399_ARM-atf/include/lib/xlat_tables/
H A Dxlat_tables_v2.h143 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 Dxlat_tables.h87 uintptr_t base_va; member
94 void mmap_add_region(unsigned long long base_pa, uintptr_t base_va,
H A Dxlat_tables_v2_helpers.h42 .base_va = (_va), \
/rk3399_ARM-atf/plat/xilinx/common/
H A Dplat_fdt.c60 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 Dqti_common.c143 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 Dmtk_bl31_lib.c53 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 Dmtk_mmap_init.c28 regions->base_va, in print_mmap()
29 regions->base_va + regions->size, in print_mmap()
/rk3399_ARM-atf/plat/common/
H A Dplat_bl_common.c143 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 Dqti_plat.h23 int qti_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
/rk3399_ARM-atf/plat/qti/qtiseclib/inc/
H A Dqtiseclib_cb_interface.h50 int qtiseclib_cb_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
/rk3399_ARM-atf/plat/qti/qtiseclib/src/
H A Dqtiseclib_cb_interface.c206 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 Dmtk_bl31_interface.h31 int mtk_bl31_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
/rk3399_ARM-atf/plat/qemu/common/
H A Dqemu_spm.c137 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 Drdn2_plat.c167 rdn2mc_dynamic_mmap[i].base_va, in bl31_platform_setup()
/rk3399_ARM-atf/services/std_svc/spm/el3_spmc/
H A Dspmc_setup.c587 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 Dspmc_main.c1812 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 Drdv3_bl31_setup.c207 rdv3mc_dynamic_mmap[i].base_va, in bl31_platform_setup()