summaryrefslogtreecommitdiff
path: root/src/cpu/x86/smm/smm_module_loader.c
AgeCommit message (Expand)Author
2024-08-23region: Turn region_end() into an inclusive region_last()Nico Huber
2024-08-11region: Introduce region_create() functionsNico Huber
2024-05-29tree: Use <stdio.h> for snprintfElyes Haouas
2024-04-12tree: Drop duplicated <stdarg.h> and <stdio.h>Elyes Haouas
2024-04-05smmstorev2: Load the communication buffer at SMM setupArthur Heymans
2024-04-04tree: Remove duplicated <stdint.h>Elyes Haouas
2024-03-20cpu/x86/smm: Pass full SMRAM region info to SMM runtimeBenjamin Doron
2024-03-09cpu/x86/smm: Set up page tables in safe SMRAMArthur Heymans
2024-01-14tree: Use accessor functions for struct region fieldsNico Huber
2023-06-04cpu/x86/smm: Drop fxsave/fxrstor logicArthur Heymans
2023-04-06cpu/smm_module_loader.c: Fix up CPU index locallyArthur Heymans
2023-04-06cpu/x86/mp_init.c: Generate a C header to get start32 offsetArthur Heymans
2023-03-05cpu/x86/smm: Add PCI resource store functionalityRobert Zieba
2023-02-15cpu/x86/smm: Enable setting SMM console log level from mainboardJohnny Lin
2022-11-16cpu/x86/smm: Use common SMM_ASEG regionKyösti Mälkki
2022-11-09cpu/x86/smm/module_loader: Fix ASEG loadingArthur Heymans
2022-10-06cpu/x86/smm/smm_module_loader.c: Clean up includesElyes Haouas
2022-09-22cpu/x86/smm/smm_module_loader.c: Fix STM setupEugene Myers
2022-06-15cpu/x86/smm/smm_module_loader.c: Fix formatted printElyes Haouas
2022-06-03cpu/x86/smm_module_loader: Use struct region in cpu mapArthur Heymans
2022-06-03cpu/x86/smm: Use struct region to check overlapping sectionsArthur Heymans
2022-06-03cpu/x86/smm_module_loader: Update loggingArthur Heymans
2022-06-02cpu/x86/smm_module_loader: Drop superfluous checksArthur Heymans
2022-05-31cpu/x86/smm_module_load: Fix SMM stub paramsKyösti Mälkki
2022-05-28cpu/x86/mp_init.c: Drop 'real' vs 'used' save stateArthur Heymans
2022-05-28cpu/x86/smm_module_load: Rewrite setup_stubArthur Heymans
2022-05-28cpu/x86/smm_module_loader: Add a convenient ss_topArthur Heymans
2022-05-28cpu/x86/smm_module_loader.c: Rewrite setupArthur Heymans
2022-05-28cpu/x86/smm: Drop 'entry' struct elementArthur Heymans
2022-05-28cpu/x86/smm: Refactor creating a stub/save state mapArthur Heymans
2022-04-11cpu/x86/smm_module_loader.c: Clean up printing the CPU mapArthur Heymans
2022-03-09cpu/x86/smm,lib/cbmem_console: Enable CBMEMC when using DEBUG_SMIRaul E Rangel
2022-02-28cpu/x86/smm: Support PARALLEL_MP with SMM_ASEGArthur Heymans
2022-02-07cpu/x86/mp_init.c: Rename num_concurrent_stacksArthur Heymans
2022-02-07cpu/x86/smm: Improve smm stack setupArthur Heymans
2022-02-03cpu/x86/smm: Retype variablesArthur Heymans
2021-05-30cpu/x86/smm: Fix u32 type mismatch in print statementPaul Menzel
2021-05-30cpu/x86/smm: Fix size_t type mismatch in print statementPaul Menzel
2021-05-30cpu/x86/smm: Fix uintptr_t type mismatches in print statementsPaul Menzel
2021-04-23cpu/x86: Fix control flow UNREACHABLE issueJohn Zhao
2021-04-19cpu/x86/smm/smm_module_loaderv2.c: Rename fileArthur Heymans
2021-04-19cpu/x86/smm: Drop the V1 smmloaderArthur Heymans
2021-04-19cpu/x86/smm_loaderv2: Use the permanent stack top during relocationArthur Heymans
2021-03-19cpu/x86/mp_init: Allow stub sizes larger than the save state sizeArthur Heymans
2021-03-19cpu/x86/smm_module_hander: Set up a save state mapArthur Heymans
2021-03-19cpu/x86/smm_stub.S: Drop smm_runtime from the stubArthur Heymans
2021-03-19cpu/x86/smm.h: Remove smm runtime pointer from smm_loader_paramsArthur Heymans
2021-03-19cpu/x86/smm_module_handler: Add relocatable module paramsArthur Heymans
2021-03-18cpu/x86/smm: Move apic_id_to_cpu map to smm_stub paramsArthur Heymans
2021-03-18cpu/x86/smm_stub.S: Drop unused module_handler parameterArthur Heymans
2021-03-18cpu/x86/smm: Move relocatable stub paramsArthur Heymans
2020-11-16cpu/x86/smm: Check that the stub size is < save state sizeArthur Heymans
2020-07-08ACPI: Add and fill gnvs_ptr for smm_runtimeKyösti Mälkki
2020-05-11treewide: Remove "this file is part of" linesPatrick Georgi
2020-05-02intel/stm: Place resource list right below MSEGEugene D Myers
2020-05-01src: Remove unused 'include <cpu/x86/cache.h>'Elyes HAOUAS
2020-04-04src/cpu: Use SPDX for GPL-2.0-only filesAngel Pons
2020-03-07cpu/x86/smm: Add smm_size to relocatable smmstubArthur Heymans
2020-02-21cpu/x86/smm: Convert C++ style commentEugene Myers
2020-02-17treewide: capitalize 'BIOS'Elyes HAOUAS
2020-02-17cpu/x86/smm: Remove blank line in codeEugene Myers
2020-02-09cpu/x86/smm: Add overflow checkNico Huber
2020-02-05security/intel/stm: Add STM supportEugene Myers
2019-09-10AUTHORS: Move src/cpu copyrights into AUTHORS fileMartin Roth
2019-07-08cpu/x86/smm/smm_module_loader: Compare num_concurrent_stacks to size_tElyes HAOUAS
2019-06-21cpu: Add missing #include <commonlib/helpers.h>Elyes HAOUAS
2019-03-08coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX)Julius Werner
2018-10-08Move compiler.h to commonlibNico Huber
2018-09-28src/*: normalize Google copyright headersPatrick Georgi
2018-08-13cpu/x86/smm/smm_module_loader.c: Avoid static analysis error "unused value"Richard Spiegel
2018-06-27smm: Clear SMRAM when debuggingRaul E Rangel
2017-07-13Rename __attribute__((packed)) --> __packedStefan Reinauer
2017-06-27cpu/x86/smm: allow SSE instructions in SMM modulesAaron Durbin
2017-06-22cpu/x86/smm: fix up types in module loaderAaron Durbin
2017-03-16cpu/x86: Use tabs for indentLee Leahy
2016-12-11x86 SMM: Fix use with RELOCATABLE_RAMSTAGEKyösti Mälkki
2016-08-23src/cpu: Capitalize CPU, APIC and IOAPIC typo fixElyes HAOUAS
2016-07-31src/cpu: Capitalize CPUElyes HAOUAS
2015-10-31tree: drop last paragraph of GPL copyright headerPatrick Georgi
2015-05-21Remove address from GPLv2 headersPatrick Georgi
2013-07-11cpu: Fix spellingMartin Roth
2013-03-14x86: SMM Module SupportAaron Durbin