| /rk3399_ARM-atf/docs/components/ |
| H A D | index.rst | 24 xlat-tables-lib-v2-design 28 granule-protection-tables-design
|
| H A D | xlat-tables-lib-v2-design.rst | 4 This document describes the design of the translation tables library (version 2) 6 tables based on a description of the memory layout, as well as setting up system 12 #. Statically allocate translation tables and populate them (at run-time) based 16 #. Support for generating translation tables pertaining to a different 51 translation tables library. 68 library transpose that in a set of translation tables. As a result, the library 69 might create new translation tables, update or split existing ones. 88 The first solution potentially requires less translation tables, hence 91 page tables to refine the mappings. If a single level-2 entry has been used 108 The library can create or modify translation tables pertaining to a different [all …]
|
| H A D | granule-protection-tables-design.rst | 8 protection checks based on these tables, and transition granules between 54 The Level 1 tables entries with the same PAS can be combined to form a 64 There are three main parameters that determine how the tables are organized and 79 creates the tables in memory, and enables granule protection checks. It also 80 allocates memory for fine-grained locks adjacent to the L0 tables. In the 81 runtime initialization step, the runtime firmware locates the existing tables in 100 its attributes that can be used by the GPT library to initialize the tables. 112 validity and create tables to implement it. 125 The GPT initialization APIs require memory to be passed in for the tables to be 127 building the level 0 tables. [all …]
|
| H A D | realm-management-extension.rst | 24 Changes to translation tables library 33 Only version 2 of the translation tables library supports the new memory
|
| H A D | secure-partition-manager-mm.rst | 157 - The following defines are needed to allocate space for the translation tables 293 partition (e.g. management of memory attributes in the translation tables for 604 attributes used in the Translation tables. The definitions of these attributes 786 attributes of the memory region in the translation tables.
|
| H A D | numa-per-cpu.rst | 182 - encode them in platform-specific tables compiled into the image.
|
| H A D | sdei.rst | 118 Device Trees or firmware configuration tables.
|
| H A D | context-management-library.rst | 133 - Any feature that impacts the generation of page tables must be symmetric.
|
| /rk3399_ARM-atf/include/lib/xlat_tables/ |
| H A D | xlat_tables_v2_helpers.h | 72 uint64_t (*tables)[XLAT_TABLE_ENTRIES]; member 163 .tables = _ctx_name##_xlat_tables, \
|
| H A D | xlat_tables_v2.h | 257 unsigned int mmap_num, uint64_t **tables,
|
| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_private.h | 16 #error xlat tables v2 must be used with HW_ASSISTED_COHERENCY
|
| /rk3399_ARM-atf/docs/_static/css/ |
| H A D | custom.css | 8 * Set the white-space property of tables to normal.
|
| /rk3399_ARM-atf/docs/security_advisories/ |
| H A D | security-advisory-tfv-3.rst | 26 translation tables in the MMU. The xlat\_tables client specifies its required 57 translation tables. The EL3 translation regime uses a single ``XN`` bit to 68 of the ``XN``, ``UXN`` or ``PXN`` bits in the translation tables. See the
|
| /rk3399_ARM-atf/lib/xlat_tables_v2/ |
| H A D | xlat_tables_core.c | 48 if (ctx->tables[i] == table) in xlat_table_get_index() 65 return ctx->tables[i]; in xlat_table_get_empty() 101 return ctx->tables[ctx->next_table++]; in xlat_table_get_empty() 1175 unsigned int mmap_num, uint64_t **tables, in xlat_setup_dynamic_ctx() argument 1188 ctx->tables = (void *) tables; in xlat_setup_dynamic_ctx() 1230 zeromem(ctx->tables[i], XLAT_TABLE_ENTRIES * sizeof(uint64_t)); in init_xlat_tables_ctx()
|
| H A D | xlat_tables_context.c | 169 (uintptr_t)tf_xlat_ctx.tables, in xlat_make_tables_readonly()
|
| /rk3399_ARM-atf/plat/nxp/soc-ls1088a/ |
| H A D | soc.def | 46 # 0x18000000 - 0x18009fff -> Used by ROM code, (TBD - can it be used for xlat tables)
|
| /rk3399_ARM-atf/plat/xilinx/zynqmp/ |
| H A D | platform.mk | 159 BL31_CPPFLAGS += -fno-jump-tables
|
| /rk3399_ARM-atf/plat/nvidia/tegra/scat/ |
| H A D | bl31.scat | 245 * memory attributes for the coherent data page tables.
|
| /rk3399_ARM-atf/docs/components/fconf/ |
| H A D | index.rst | 16 platform-defined tables. In the future, it may be provided as part of a device
|
| /rk3399_ARM-atf/docs/plat/ |
| H A D | allwinner.rst | 100 of required page tables (each occupying 4KB of memory).
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_common.mk | 534 $(error To reclaim init code xlat tables v2 must be used)
|
| /rk3399_ARM-atf/docs/plat/arm/ |
| H A D | arm-build-options.rst | 103 of the translation tables library instead of version 2. It is set to 0 by
|
| /rk3399_ARM-atf/tools/cot_dt2c/ |
| H A D | poetry.lock | 289 description = "module to create simple ASCII tables"
|
| /rk3399_ARM-atf/ |
| H A D | poetry.lock | 927 description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to t… 1221 description = "module to create simple ASCII tables"
|
| /rk3399_ARM-atf/docs/getting_started/ |
| H A D | build-options.rst | 775 translation library (xlat tables v2) must be used; version 1 of translation 1024 sections of BL31 (.bss, stacks, page tables, and coherent memory) to be 1031 NOLOAD sections of BL2 (.bss, stacks, page tables) to be allocated in RAM
|