arm-trusted-firmware/plat/arm/common
Sandrine Bailleux d801a1d035 SPM: Treat SP xlat tables the same as others
The translation tables allocated for the Secure Partition do not need
to be treated as a special case. They can be put amongst the other
tables mapping BL31's general purpose memory. They will be mapped with
the same attributes as them, which is fine.

The explicit alignment constraint in BL31's linker script to pad the
last page of memory allocated to the Secure Partition's translation
tables is useless too, as page tables are per se pages, thus their
end address is naturally aligned on a page-boundary.

In fact, this patch does not change the existing behaviour. Since
patch 22282bb68a ("SPM: Move all SP-related info to SP context
struct"), the secure_partition.c file has been renamed into sp_xlat.c
but the linker script has not been properly updated. As a result, the
SP translation tables are not specifically put at the start of the
xlat_table linker section, the __SP_IMAGE_XLAT_TABLES_START__/_END__
symbols have the same value, the size of the resulting mmap_region
covering these xlat tables is 0 and so it is ignored.

Change-Id: I4cf0a4cc090298811cca53fc9cee74df0f2b1512
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
2018-06-13 09:19:41 +01:00
..
aarch32 ARM Platforms: Load HW_CONFIG in BL2 2018-02-26 16:31:11 +00:00
aarch64 FVP: Add dummy configs for BL31, BL32 and BL33 2018-05-21 16:04:16 +01:00
sp_min ARM platforms: Move BL31 below BL2 to enable BL2 overlay 2018-06-07 12:26:19 +01:00
tsp Revert "plat/arm: Migrate AArch64 port to the multi console driver" 2018-05-15 13:17:55 +01:00
arm_bl1_fwu.c Fix MISRA rule 8.4 Part 4 2018-04-13 14:01:56 +01:00
arm_bl1_setup.c Revert "plat/arm: Migrate AArch64 port to the multi console driver" 2018-05-15 13:17:55 +01:00
arm_bl2_el3_setup.c Revert "plat/arm: Migrate AArch64 port to the multi console driver" 2018-05-15 13:17:55 +01:00
arm_bl2_setup.c Revert "Code change to fix small bugs" 2018-06-08 13:17:26 +01:00
arm_bl2u_setup.c Revert "plat/arm: Migrate AArch64 port to the multi console driver" 2018-05-15 13:17:55 +01:00
arm_bl31_setup.c ARM platforms: Move BL31 below BL2 to enable BL2 overlay 2018-06-07 12:26:19 +01:00
arm_cci.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_ccn.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_common.c SPM: Treat SP xlat tables the same as others 2018-06-13 09:19:41 +01:00
arm_common.mk FVP: Enable capability to disable auth via dynamic config 2018-05-18 12:26:38 +01:00
arm_dyn_cfg.c ARM platforms: Move BL31 below BL2 to enable BL2 overlay 2018-06-07 12:26:19 +01:00
arm_dyn_cfg_helpers.c FVP: Add dummy configs for BL31, BL32 and BL33 2018-05-21 16:04:16 +01:00
arm_err.c Juno: Change the Firmware update detect mechanism 2018-03-08 09:44:05 +00:00
arm_gicv2.c GICv2: Fix populating PE target data 2017-11-13 07:49:30 +00:00
arm_gicv3.c Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
arm_gicv3_legacy.c ARM platforms: enable GICv3 state save/restore 2017-10-11 16:57:00 +01:00
arm_image_load.c ARM Platforms: Load HW_CONFIG in BL2 2018-02-26 16:31:11 +00:00
arm_io_storage.c FVP: Add dummy configs for BL31, BL32 and BL33 2018-05-21 16:04:16 +01:00
arm_nor_psci_mem_protect.c ARM platforms: Demonstrate mem_protect from el3_runtime 2018-05-01 15:25:25 +01:00
arm_pm.c Revert "plat/arm: Migrate AArch64 port to the multi console driver" 2018-05-15 13:17:55 +01:00
arm_sip_svc.c Merge pull request #927 from jeenu-arm/state-switch 2017-05-11 16:04:52 +01:00
arm_topology.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_tzc400.c plat/arm: Allow override of default TZC regions 2018-04-10 14:30:03 +08:00
arm_tzc_dmc500.c plat/arm: Allow override of default TZC regions 2018-04-10 14:30:03 +08:00
execution_state_switch.c Rename 'smcc' to 'smccc' 2018-03-21 10:49:27 +00:00