coreboot/src/cpu/x86
Arthur Heymans d57d5e3b37 smmstorev2: Load the communication buffer at SMM setup
This removes the runtime SMI call to set up the communication buffer
for SMMSTORE in favor of setting this buffer up during the installation
of the smihandler.

The reason is that it's less code in the handler and a time costly SMI
is also avoided in ramstage.

Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Change-Id: I94dce77711f37f87033530f5ae48cb850a39341b
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79738
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2024-04-05 07:10:17 +00:00
..
64bit cpu/x86: Link page tables in stage if possible 2024-03-28 15:22:34 +00:00
cache cpu: Rename Makefiles from .inc to .mk 2024-01-24 08:35:01 +00:00
lapic cpu: Rename Makefiles from .inc to .mk 2024-01-24 08:35:01 +00:00
mtrr cpu/x86/mtrr: Error out caching limitation during NEM 2024-03-19 13:02:04 +00:00
name cpu: Rename Makefiles from .inc to .mk 2024-01-24 08:35:01 +00:00
pae cpu: Rename Makefiles from .inc to .mk 2024-01-24 08:35:01 +00:00
smm smmstorev2: Load the communication buffer at SMM setup 2024-04-05 07:10:17 +00:00
tsc cpu: Rename Makefiles from .inc to .mk 2024-01-24 08:35:01 +00:00
backup_default_smm.c cpu/x86: Clean up includes 2022-10-26 16:37:34 +00:00
copy_data_section.inc x86: Add .data section support for pre-memory stages 2023-09-14 21:02:07 +00:00
early_reset.S
entry16.S commonlib/console/post_code.h: Change post code prefix to POSTCODE 2023-06-23 15:06:04 +00:00
entry32.S commonlib/console/post_code.h: Change post code prefix to POSTCODE 2023-06-23 15:06:04 +00:00
Kconfig arch to cpu: Add SPDX license headers to Kconfig files 2024-02-18 01:58:52 +00:00
Kconfig.debug_cpu arch to cpu: Add SPDX license headers to Kconfig files 2024-02-18 01:58:52 +00:00
Makefile.mk lib: Remove heap from rmodules 2024-02-26 10:10:07 +00:00
mp_init.c cpu/x86/smm: Set up page tables in safe SMRAM 2024-03-09 23:15:34 +00:00
reset16.S
sipi_vector.S cpu/x86/(sipi|smm): Pass on CR3 from ramstage 2024-02-28 12:12:59 +00:00
smi_trigger.c cpu/x86/smi_trigger: use call_smm 2024-01-11 22:35:32 +00:00
smm_start32_offset.h.template cpu/x86/mp_init.c: Generate a C header to get start32 offset 2023-04-06 15:19:00 +00:00
topology.c cpu/x86/topology: Add node ID parser 2024-04-03 07:35:15 +00:00