mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00
fix(rme): xlat table setup fails for bl2
The patch 8c980a4
created a 4KB shared region from the 32MB
Realm region for RMM-EL3 communication. But this meant that BL2
needs to map a region of 32MB - 4KB, which required more xlat
tables at runtime. This patch maps the entire 32MB region in BL2
which is more memory efficient in terms of xlat tables needed.
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Change-Id: I17aa27545293d7b5bbec1c9132ea2c22bf2e7e65
This commit is contained in:
parent
e45ffa18d3
commit
e516ba6de5
1 changed files with 6 additions and 1 deletions
|
@ -310,9 +310,14 @@
|
|||
MT_MEMORY | MT_RW | MT_SECURE)
|
||||
|
||||
#if ENABLE_RME
|
||||
/*
|
||||
* We add the EL3_RMM_SHARED size to RMM mapping to map the region as a block.
|
||||
* Else we end up requiring more pagetables in BL2 for ROMLIB build.
|
||||
*/
|
||||
#define ARM_MAP_RMM_DRAM MAP_REGION_FLAT( \
|
||||
PLAT_ARM_RMM_BASE, \
|
||||
PLAT_ARM_RMM_SIZE, \
|
||||
(PLAT_ARM_RMM_SIZE + \
|
||||
ARM_EL3_RMM_SHARED_SIZE), \
|
||||
MT_MEMORY | MT_RW | MT_REALM)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue