aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/x86/smm
AgeCommit message (Expand)Author
2023-08-21cpu/x86/smm: Don't save EFERArthur Heymans
2023-06-04cpu/x86/smm: Drop fxsave/fxrstor logicArthur Heymans
2023-05-23cpu/x86/smm_stub.S: Fix commentArthur Heymans
2023-05-23cpu/x86/smm_stub.S: Update commentArthur 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-12-07mb,sb,soc/intel: Drop useless IO trap handlersKyösti Mälkki
2022-11-17sb/intel/common: Drop duplicate smi_set_eos()Kyösti Mälkki
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-11-07cpu/x86: Drop LEGACY_SMP_INITArthur Heymans
2022-11-07{cpu/nb}/amd/family15tn: Remove platformArthur Heymans
2022-11-07mb/aopen/dxplplusu: Remove boardArthur Heymans
2022-10-26cpu/x86: Clean up includesElyes Haouas
2022-10-06cpu/x86/smm/smm_module_loader.c: Clean up includesElyes Haouas
2022-09-24cpu/x86/smm/smihandler: use lapicid()Felix Held
2022-09-23cpu/x86/smm/smihandler: use existing LAPIC ID register definitionFelix Held
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-05-23cpu/x86/smm: Remove heapArthur Heymans
2022-04-11cpu/x86/smm: Add sinkhole mitigation to relocatable smmstubArthur Heymans
2022-04-11cpu/x86/smm_module_loader.c: Clean up printing the CPU mapArthur Heymans
2022-03-10cpu/x86/smm: Add weak SoC init and exit methodsRaul E Rangel
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-10Revert "cpu/x86/lapic: Unconditionally use CPUID leaf 0xb if available"Felix Held
2022-02-07treewide: Remove "ERROR: "/"WARN: " prefixes from log messagesJulius Werner
2022-02-07cpu/x86/Makefile.inc: Build smi_trigger on !HAVE_SMI_HANDLERArthur 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-05cpu/x86/lapic: Unconditionally use CPUID leaf 0xb if availableKyösti Mälkki
2022-02-03cpu/x86/smm: Retype variablesArthur Heymans
2022-01-26src: Add missing 'void' in function definitionElyes HAOUAS
2021-10-18cpu/x86/smm/smm_stub: Remove cpu_infoRaul E Rangel
2021-10-05arch/x86,cpu/x86: Introduce new method for accessing cpu_infoRaul E Rangel
2021-09-29arch/x86,cpu/x86: Disable the %gs and %fs segmentsRaul E Rangel
2021-07-06arch/x86: Use ENV_X86_64 instead of _x86_64_Patrick Rudolph
2021-06-19soc/intel/common/block/smm: Add `mainboard_smi_finalize`Aseda Aboagye
2021-06-15treewide: Disable R_AMD64_32S relocation supportPatrick Rudolph
2021-06-11cpu/x86/lapic: Replace LOCAL_APIC_ADDR referencesKyösti Mälkki
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-05-10cpu/x86/smm: Fix typoPatrick Georgi
2021-05-10*x86: fix x2apic mode boot issueWonkyu Kim
2021-05-05src/cpu/x86/smm: remove debug message; not thread safeRocky Phagura
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-04-15*x86: Support x2apic modeWonkyu Kim
2021-03-24cpu/x86/smm: Fix SMM start address passingMarc Jones
2021-03-19cpu/x86/smm_module_loaderv2.c: Remove noop stack size checkArthur Heymans
2021-03-19cpu/x86/mp_init: Allow stub sizes larger than the save state sizeArthur Heymans
2021-03-19cpu/x86/smm_loaderv2: Remove unused variablesArthur Heymans
2021-03-19cpu/x86/smm/smm_module_loaderv2.c: Constify setup_stub()Arthur Heymans
2021-03-19cpu/x86/smm_module_hander: Set up a save state mapArthur Heymans
2021-03-19cpu/x86/smm_loaderv2: Fix when only 1 CPU is presentArthur 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/mp_init.c: Copy the stub parameter start32_offset into ramstageArthur 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
2021-02-15src: use ARRAY_SIZE where possiblePatrick Georgi
2021-01-26cpu/x86/smm: Remove unused APMC for C-state and P-stateKyösti Mälkki
2021-01-25cpu/x86/smm: Use common APMC loggingKyösti Mälkki
2021-01-18cpu/x86/smm/smm_module_loaderv2.c: Remove repeated wordElyes HAOUAS
2021-01-13cpu/x86/smm: Pass GNVS with smm_module_loader v2Kyösti Mälkki
2021-01-08cpu/x86/smm: Use append instead of assign for smm-c-depsFurquan Shaikh
2021-01-04ACPI: Final APM_CNT_GNVS_UPDATE cleanupKyösti Mälkki
2021-01-04arch/x86: Pass GNVS as parameter to SMM moduleKyösti Mälkki
2020-12-04cpu/x86/smm_module_loaderv2: Fix compiling for x86_64Arthur Heymans
2020-12-02cpu/x86/smm/smm_stub: Fix stack canary on x86_64Patrick Rudolph
2020-12-02cpu/x86/smm/smm_stub: Fix GDT for x86_64Patrick Rudolph
2020-11-16cpu/x86/smm/smm_module_loaderv2: Properly print stack_endArthur Heymans
2020-11-16cpu/x86/smm/smm_module_loaderv2.c: Use more variablesArthur Heymans
2020-11-16cpu/x86/smm: Check that the stub size is < save state sizeArthur Heymans
2020-11-09cpu/x86/smm: Add a common save state handlingArthur Heymans
2020-11-09cpu/x86/smm/smm.ld: Assert that CONFIG_MAX_CPUS <= 4Arthur Heymans
2020-11-09cpu/x86/smm/smihandler.c: Simplify smm revision handlingArthur Heymans
2020-11-02cpu/x86/smm: Pass smm.ld through src-to-objArthur Heymans
2020-09-29cpu/x86/smm/smihandler.c: Implement smm_get_save_state()Arthur Heymans
2020-09-29cpu/x86/smm/smmhandler.c: Get revision using C codeArthur Heymans
2020-09-21src/cpu: Drop unneeded empty linesElyes HAOUAS
2020-09-21cpu/x86/smm.h: Add function to return the SMM save state revisionArthur Heymans