diff options
author | Michalis Pappas <mpappas@fastmail.fm> | 2018-03-20 14:30:00 +0800 |
---|---|---|
committer | Michalis Pappas <mpappas@fastmail.fm> | 2018-03-20 14:35:47 +0800 |
commit | f68d22e8796524f36acf9feb6ffcc16cb1fc75d2 (patch) | |
tree | f055f0739e6f619625ac4e571541a1fec36908d7 /plat/qemu/include/platform_def.h | |
parent | fb45044bc567b96e8be243b717ec2920224cd9b9 (diff) | |
download | trusted-firmware-a-f68d22e8796524f36acf9feb6ffcc16cb1fc75d2.tar.gz |
qemu: Add support for stack canary protection
Allow qemu users to enable stack protection. Since the virt platform
does not provide an RNG, use a basic, timer-based, canary generation,
similarly to FVP.
Increase SRAM size and BL2 size to fit images when stack protection is
enabled.
Notice that stack protection is not enabled by default in qemu.
Fixes ARM-software/tf-issues#568
Signed-off-by: Michalis Pappas <mpappas@fastmail.fm>
Diffstat (limited to 'plat/qemu/include/platform_def.h')
-rw-r--r-- | plat/qemu/include/platform_def.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plat/qemu/include/platform_def.h b/plat/qemu/include/platform_def.h index f8764fbfe0..2f2ca6f1e3 100644 --- a/plat/qemu/include/platform_def.h +++ b/plat/qemu/include/platform_def.h @@ -75,7 +75,7 @@ #define NS_DRAM0_SIZE 0x3de00000 #define SEC_SRAM_BASE 0x0e000000 -#define SEC_SRAM_SIZE 0x00040000 +#define SEC_SRAM_SIZE 0x00060000 #define SEC_DRAM_BASE 0x0e100000 #define SEC_DRAM_SIZE 0x00f00000 @@ -123,7 +123,7 @@ * Put BL2 just below BL3-1. BL2_BASE is calculated using the current BL2 debug * size plus a little space for growth. */ -#define BL2_BASE (BL31_BASE - 0x1D000) +#define BL2_BASE (BL31_BASE - 0x25000) #define BL2_LIMIT BL31_BASE /* |