coreboot/src
Arthur Heymans 7a51acfbe9 cpu/x86/smm: Set up page tables in safe SMRAM
Relying on page tables being in RO flash is not safe in every setup,
therefore set up some page tables in SMRAM that the permanent smihandler
can use.

Tested on QEMU.

Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Change-Id: Icb3086abd577b9abb9966dd910a264a873ace4ed
Reviewed-on: https://review.coreboot.org/c/coreboot/+/80336
Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-by: Benjamin Doron <benjamin.doron00@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2024-03-09 23:15:34 +00:00
..
acpi acpi/acpigen_pci_root_resource_producer: zero-pad ranges 2024-03-01 16:24:22 +00:00
arch arch/riscv: Makefile.mk: Fix incorrect config variable 2024-03-06 23:48:52 +00:00
commonlib drivers/intel/fsp2_0: Add limited to 32-bits FSP 2.4 support 2024-03-08 16:59:25 +00:00
console arch to cpu: Add SPDX license headers to Kconfig files 2024-02-18 01:58:52 +00:00
cpu cpu/x86/smm: Set up page tables in safe SMRAM 2024-03-09 23:15:34 +00:00
device device/pnp_device: fix log levels for unassigned resource messages 2024-02-29 21:40:49 +00:00
drivers drivers/intel/fsp2_0: Add limited to 32-bits FSP 2.4 support 2024-03-08 16:59:25 +00:00
ec ec/google/chromeec: Enclose Kconfig in 'if/endif' block 2024-03-05 14:04:51 +00:00
include soc/intel: Add definition of D0 stepping for TigerLake Halo 2024-03-05 23:29:17 +00:00
lib lib/program.ld: Make (NOLOAD) and to_load more explicit 2024-03-05 21:22:59 +00:00
mainboard mb/google/nissa/var/glassway: Tune eMMC DLL values 2024-03-06 08:30:37 +00:00
northbridge nb/haswell: Disable iGPU when dGPU is used 2024-03-04 15:22:21 +00:00
sbom src, util: Clean up makefile.inc in text, help & comments 2024-01-26 20:15:18 +00:00
security Kconfig: Make the SEPARATE_ROMSTAGE default configurable in other files 2024-02-27 20:35:11 +00:00
soc drivers/intel/fsp2_0: Add "silicon" to the multiphase callback name 2024-03-08 16:59:10 +00:00
southbridge util/amdfwtool: build amdfwtool only for all tools or AMD CPUs 2024-02-26 14:50:18 +00:00
superio superio/acpi: Add SUPERIO_PNP_NO_DIS to support always active LDNs 2024-03-01 15:37:48 +00:00
vendorcode vc/intel/fsp/mtl: Update header files from 3471_85 to 3471_91 2024-03-08 07:15:22 +00:00
Kconfig Kconfig: Make the SEPARATE_ROMSTAGE default configurable in other files 2024-02-27 20:35:11 +00:00