/trusted-firmware-a-latest/docs/components/ |
D | index.rst | 24 xlat-tables-lib-v2-design 28 granule-protection-tables-design
|
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 57 translation tables library. 74 library transpose that in a set of translation tables. As a result, the library 75 might create new translation tables, update or split existing ones. 94 The first solution potentially requires less translation tables, hence 97 page tables to refine the mappings. If a single level-2 entry has been used 115 timing, the MPU hardware does not involve memory-resident translation tables. [all …]
|
D | granule-protection-tables-design.rst | 4 This document describes the design of the granule protection tables (GPT) 8 protection checks based on these tables, and transition granules between 61 There are three main parameters that determine how the tables are organized and 76 creates the tables in memory, and enables granule protection checks. In the 77 runtime initialization step, the runtime firmware locates the existing tables in 92 its attributes that can be used by the GPT library to initialize the tables. 104 validity and create tables to implement it. 117 The GPT initialization APIs require memory to be passed in for the tables to be 119 the level 0 tables and ``gpt_init_pas_l1_tables`` takes an address and size for 120 building the level 1 tables which are linked from level 0 descriptors. The [all …]
|
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 769 attributes of the memory region in the translation tables.
|
D | realm-management-extension.rst | 24 Changes to translation tables library 33 Only version 2 of the translation tables library supports the new memory
|
D | secure-partition-manager.rst | 607 same set of page tables. It is still open whether two sets of page tables shall 1146 use the same set of Stage-2 page tables within a SP. 1501 system physical address space using translation tables compliant to 1507 tables. 1530 - Support for Armv8.1 VMSA where the SMMU shares the translation tables with
|
D | sdei.rst | 118 Device Trees or firmware configuration tables.
|
D | rmm-el3-comms-spec.rst | 120 RMM should map this memory page into its Stage 1 page-tables using Normal
|
/trusted-firmware-a-latest/include/lib/xlat_tables/ |
D | xlat_tables_v2_helpers.h | 72 uint64_t (*tables)[XLAT_TABLE_ENTRIES]; member 163 .tables = _ctx_name##_xlat_tables, \
|
D | xlat_tables_v2.h | 257 unsigned int mmap_num, uint64_t **tables,
|
/trusted-firmware-a-latest/lib/xlat_tables/ |
D | xlat_tables_private.h | 16 #error xlat tables v2 must be used with HW_ASSISTED_COHERENCY
|
/trusted-firmware-a-latest/docs/_static/css/ |
D | custom.css | 8 * Set the white-space property of tables to normal.
|
/trusted-firmware-a-latest/docs/security_advisories/ |
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
|
/trusted-firmware-a-latest/lib/xlat_tables_v2/ |
D | xlat_tables_core.c | 46 if (ctx->tables[i] == table) in xlat_table_get_index() 63 return ctx->tables[i]; in xlat_table_get_empty() 99 return ctx->tables[ctx->next_table++]; in xlat_table_get_empty() 1158 unsigned int mmap_num, uint64_t **tables, in xlat_setup_dynamic_ctx() argument 1171 ctx->tables = (void *) tables; in xlat_setup_dynamic_ctx() 1216 ctx->tables[j][i] = INVALID_DESC; in init_xlat_tables_ctx()
|
D | xlat_tables_context.c | 169 (uintptr_t)tf_xlat_ctx.tables, in xlat_make_tables_readonly()
|
/trusted-firmware-a-latest/plat/nxp/soc-ls1088a/ |
D | soc.def | 46 # 0x18000000 - 0x18009fff -> Used by ROM code, (TBD - can it be used for xlat tables)
|
/trusted-firmware-a-latest/plat/xilinx/zynqmp/ |
D | platform.mk | 148 BL31_CPPFLAGS += -fno-jump-tables
|
/trusted-firmware-a-latest/plat/nvidia/tegra/scat/ |
D | bl31.scat | 245 * memory attributes for the coherent data page tables.
|
/trusted-firmware-a-latest/docs/plat/ |
D | allwinner.rst | 100 of required page tables (each occupying 4KB of memory).
|
/trusted-firmware-a-latest/docs/components/fconf/ |
D | index.rst | 16 platform-defined tables. In the future, it may be provided as part of a device
|
/trusted-firmware-a-latest/docs/plat/arm/ |
D | arm-build-options.rst | 90 of the translation tables library instead of version 2. It is set to 0 by
|
/trusted-firmware-a-latest/docs/getting_started/ |
D | build-options.rst | 602 translation library (xlat tables v2) must be used; version 1 of translation 799 sections of BL31 (.bss, stacks, page tables, and coherent memory) to be 806 NOLOAD sections of BL2 (.bss, stacks, page tables) to be allocated in RAM
|
D | psci-lib-integration-guide.rst | 162 - The page tables must be setup and the MMU enabled
|
/trusted-firmware-a-latest/docs/ |
D | change-log.md | 1684 …- give the size for parent_mp13 and dividers_mp13 tables ([ee21709](https://review.trustedfirmware… 3454 …- increase the max xlat tables when debug build is enabled ([4c4b961](https://review.trustedfirmwa… 3460 …- add XLAT tables symbols in linker script ([bb5b942](https://review.trustedfirmware.org/plugins/g… 3513 …- prevent read only xlat tables with the EL3 SPMC ([70d986d](https://review.trustedfirmware.org/pl… 5669 - Use fno-jump-tables flag in CPPFLAGS 6310 read-only xlat tables for BL31 memory, and add enable_mmu() 6514 support read-only xlat tables, use enable_mmu() in common function, shrink 7035 - Support non-LPAE-enabled MMU tables in AArch32 7648 secure page tables so that multiple PEs in the same Inner Shareable domain 7679 instance a 2MB region can be specified to be mapped with 4KB page tables [all …]
|
/trusted-firmware-a-latest/docs/about/ |
D | maintainers.rst | 305 Translation tables (``xlat_tables``) library
|