coreboot-kgpe-d16/src/drivers
Patrick Rudolph 2fdabd9038 smmstore: Verify userspace-provided pointer to protect SMM
Use the introduced functions and verify pointers in the SMMSTORE.
Make sure to not overwrite or leak data from SMM and update the
documentation as well.

Change-Id: I70df08657c3fa0f98917742d8e1a6cb1077e3758
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Christian Walter <christian.walter@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41085
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-06-17 09:18:05 +00:00
..
amd/agesa binaryPI: Replace CONFIG(ARCH_xx) test 2020-06-10 18:33:34 +00:00
ams treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
analogix/anx7625 src: Remove unused '#include <timer.h>' 2020-06-02 07:39:05 +00:00
asmedia src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
aspeed aspeed/ast2050: Fix when resources are added 2020-05-14 21:25:59 +00:00
broadcom src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
crb treewide: Convert more license headers to SPDX style 2020-05-11 19:37:19 +00:00
dec/21143 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
elog src: Remove unused '#include <cpu/x86/smm.h>' 2020-06-06 09:40:38 +00:00
emulation/qemu drivers/emulation/qemu/bochs: Rewrite driver 2020-05-20 09:50:29 +00:00
generic src: Use pci_dev_ops_pci where applicable 2020-06-06 20:36:51 +00:00
gfx/generic src: Remove unused '#include <stdint.h>' 2020-05-13 08:48:17 +00:00
gic treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
i2c src: Remove redundant includes 2020-06-02 07:42:32 +00:00
intel drivers/intel/fsp2_0: Add FSP 2.2 specific support 2020-06-14 17:48:31 +00:00
ipmi treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
lenovo src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
maxim src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
mrc_cache drivers/mrc_cache: generate debug messages for MRC cache update 2020-06-07 21:51:32 +00:00
net drivers: Use SPDX identifiers 2020-05-25 22:19:21 +00:00
parade src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
pc80 Makefile.inc: Remove all-y with CONFIG_ARCH_xx guards 2020-06-15 22:47:40 +00:00
ricoh/rce822 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
secunet/dmi treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
siemens/nc_fpga src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
sil/3114 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smmstore smmstore: Verify userspace-provided pointer to protect SMM 2020-06-17 09:18:05 +00:00
soundwire drivers/soundwire/alc5682: Support Realtek ALC5682 SoundWire device 2020-05-22 01:48:59 +00:00
spi spi: Remove non_volatile flag from block protection interface 2020-06-08 07:51:18 +00:00
ti src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
tpm src: Remove redundant includes 2020-06-02 07:42:32 +00:00
uart drivers/uart/acpi: Add new device driver for UART attached devices 2020-06-04 20:08:32 +00:00
usb src: Remove unused '#include <stddef.h>' 2020-05-13 08:48:50 +00:00
vpd drivers/vpd: add VPD region VPD_RW_THEN_RO 2020-06-02 07:18:40 +00:00
wifi treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00