summaryrefslogtreecommitdiffstats
path: root/arch/arm/include
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2015-04-21 07:18:32 +0200
committerTom Warren <twarren@nvidia.com>2015-05-13 09:24:14 -0700
commitd6b72da029ab85b344b98b28b12d7cbe800b6cc4 (patch)
tree725d5d75f5144c16efa94d3b4cfff4079b5be895 /arch/arm/include
parentbfb2c8d35d0f1b8722d75825139b75d008506b30 (diff)
downloadtalos-obmc-uboot-d6b72da029ab85b344b98b28b12d7cbe800b6cc4.tar.gz
talos-obmc-uboot-d6b72da029ab85b344b98b28b12d7cbe800b6cc4.zip
virt-dt: Allow reservation of secure region when in a RAM carveout
In this case the secure code lives in RAM, and hence the memory node in the device tree needs to be adjusted. This avoids that the OS will map and possibly access the reservation. Add support for setting CONFIG_ARMV7_SECURE_RESERVE_SIZE to carve out such a region. We only support cutting off memory from the beginning or the end of a RAM bank as we do not want to increase their number (which would happen if punching a hole) for simplicity reasons This will be used in a subsequent patch for Jetson-TK1. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'arch/arm/include')
-rw-r--r--arch/arm/include/asm/armv7.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/armv7.h b/arch/arm/include/asm/armv7.h
index 33af8851bb..30e7939d8e 100644
--- a/arch/arm/include/asm/armv7.h
+++ b/arch/arm/include/asm/armv7.h
@@ -134,6 +134,7 @@ void v7_outer_cache_inval_range(u32 start, u32 end);
#ifdef CONFIG_ARMV7_NONSEC
int armv7_init_nonsec(void);
+int armv7_apply_memory_carveout(u64 *start, u64 *size);
bool armv7_boot_nonsec(void);
/* defined in assembly file */
OpenPOWER on IntegriCloud