coreboot-kgpe-d16/src/arch/arm
Jimmy Zhang c1f7cbe49f arm: lpae: Set XN and PXN bits for noncacheable regions
Add XN/PXN bits to prevent cpu from fetching speculative instructions
on noncacheable region.

BUG=chrome-os-partner:28568
BRANCH=nyan
TEST=Build and run reboot tests on nyan_big

Signed-off-by: Jimmy Zhang <jimmzhang@nvidia.com>

Original-Change-Id: I0cd2ad5a47a467ef609d30d42cd300b5ca45b77b
Original-Reviewed-on: https://chromium-review.googlesource.com/203447
Original-Tested-by: Jimmy Zhang <jimmzhang@nvidia.com>
Original-Reviewed-by: Julius Werner <jwerner@chromium.org>
Original-Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Original-Commit-Queue: Jimmy Zhang <jimmzhang@nvidia.com>
Original-Reviewed-by: David Hendricks <dhendrix@chromium.org>
(cherry picked from commit c3d585bdfcbe9330e5c6f51d1fcf45aec9f26755)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>

Change-Id: Icf552e2f1ba20255915b24b4f96a179a2e7d08fe
Reviewed-on: http://review.coreboot.org/8043
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-01-04 00:13:28 +01:00
..
armv4 ipq/arm: Redesign hooks for bootblock 2014-12-30 20:05:04 +01:00
armv7 arm: lpae: Set XN and PXN bits for noncacheable regions 2015-01-04 00:13:28 +01:00
include ipq/arm: Redesign hooks for bootblock 2014-12-30 20:05:04 +01:00
libgcc arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
asmlib.h arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
boot.c libpayload: arm: Pass the coreboot table location to the payload. 2014-12-09 18:38:48 +01:00
bootblock.ld arm: Add support for a preram_cbmem_console symbol. 2014-12-15 23:27:53 +01:00
cpu.c ARM: Generalize armv7 as arm. 2014-09-08 18:59:23 +02:00
div0.c ARM: Generalize armv7 as arm. 2014-09-08 18:59:23 +02:00
eabi_compat.c ARM: Generalize armv7 as arm. 2014-09-08 18:59:23 +02:00
id.S ARM: Generalize armv7 as arm. 2014-09-08 18:59:23 +02:00
Kconfig ARM: Fix ARM_LPAE to not be selectable as a menu item. 2015-01-01 17:40:57 +01:00
Makefile.inc Unify remaining binutils invocations 2014-11-30 12:20:15 +01:00
memcpy.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memmove.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memset.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
ramstage.ld arm: Have the linker garbage-collect unused functions and variables 2014-09-22 18:41:54 +02:00
romstage.ld arm: Add support for a preram_cbmem_console symbol. 2014-12-15 23:27:53 +01:00
stages.c arm: Redesign, clarify and clean up cache related code 2014-11-10 21:34:49 +01:00
tables.c ARMv7: Always has DYNAMIC_CBMEM 2015-01-03 05:07:22 +01:00