summaryrefslogtreecommitdiff
path: root/src/cpu/x86/mp_init.c
AgeCommit message (Expand)Author
2024-02-28cpu/x86/(sipi|smm): Pass on CR3 from ramstageArthur Heymans
2023-11-10cpu/x86/smm: Fix get_save_state calculationEugene D. Myers
2023-09-08arch to drivers/intel: Fix misspellings & capitalization issuesMartin Roth
2023-05-31cpu/x86/mp_init: Use clflush to write SIPI data back to RAMJeremy Compostella
2023-04-13cpu/x86/mp_init.c: Set topology on BSPArthur Heymans
2023-04-06cpu/x86/topology: Add code to fill in topology on struct pathArthur Heymans
2023-04-06cpu/mp_init.c: Only enable CPUs once they execute codeArthur 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-04-06cpu/x86/mp_init.c: Keep track of initial lapic ID inside device_pathArthur Heymans
2023-03-10mp_init: Wait longer for APs to check inPatrick Rudolph
2023-02-27tree: Move 'asmlinkage' before type 'void'Elyes Haouas
2022-12-23cpu/x86: Set up a separate stack for APsArthur Heymans
2022-12-14cpu/x86/mp_init.c: Improve AP entry pointArthur Heymans
2022-12-10cpu/cpu.h: Change the function signatureArthur Heymans
2022-11-12cpu/x86: Set thread local storage in C codeArthur Heymans
2022-11-05cpu/x86/mp_init.c: Use existing code to create cpu struct deviceArthur Heymans
2022-11-03Revert "cpu/x86/mp_init.c: Set a bogus initial lapic_id"Felix Held
2022-11-03cpu/x86/mp_init.c: Handle failed init_bsp()Arthur Heymans
2022-11-03cpu/x86/mp_init.c: Set a bogus initial lapic_idArthur Heymans
2022-10-28cpu/x86/mp_init.c: Use linked list data structuresArthur Heymans
2022-10-27cpu/x86/mp_init: adjust timeout for final SIPIJonathan Zhang
2022-09-24cpu/x86/mp_init: drop unused MAX_APIC_IDS defineFelix Held
2022-09-24include/cpu/x86/mtrr: define NUM_FIXED_MTRRS once in mtrr.hFelix Held
2022-09-15soc/amd: Do SMM relocation via MSRArthur Heymans
2022-09-14timer: Change timer util functions to 64-bitRob Barnes
2022-07-13cpu/x86/mp_init: retype do_smm element in mp_state struct to boolFelix Held
2022-06-02cpu/x86/mp_init.c: Prolong delay on synchronous APIArthur Heymans
2022-05-28cpu/x86/mp_init.c: Drop 'real' vs 'used' save stateArthur Heymans
2022-05-16cpu/x86/mp_init.c: Add mp_run_on_all_cpus_synchronouslyKane Chen
2022-04-24{arch,cpu}: Remove redundant <arch/cpu.h>Elyes HAOUAS
2022-04-02{cpu/x86, drivers/amd}: Use `get_var_mtrr_count()` to get MTRR countSubrata Banik
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: Move LAPIC configuration to MP initKyösti Mälkki
2022-02-05cpu/x86/lapic: Add lapic_send_ipi_self,others()Kyösti Mälkki
2022-02-05cpu/x86/lapic: Support switching to X2APIC modeKyösti Mälkki
2022-02-03cpu/x86/smm: Retype variablesArthur Heymans
2021-12-10cpu/x86/mp_init.c: Make it work for !CONFIG_SMPArthur Heymans
2021-12-06cpu/x86/mp_init.c: Fix HAVE_SMI_HANDLERArthur Heymans
2021-12-03cpu/x86/mp_init.c: Fix building with no smihandlerArthur Heymans
2021-12-01cpu/x86/mp_init.c: Fix building without an SMI_HANDLERArthur Heymans
2021-11-29cpu/x86: Rename X86_AMD_INIT_SIPI to X86_INIT_NEED_1_SIPISubrata Banik
2021-10-22cpu/x86/mp_init: move printing of failure message into mp_init_with_smmFelix Held
2021-10-22cpu/x86/mp_init: use cb_err as status return type in remaining functionsFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as mp_init_with_smm return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as run_ap_work return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as mp_init & bsp_do_flight_plan return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as wait_for_aps return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as apic_wait_timeout return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as install_permanent_handler return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as install_relocation_handler return typeFelix Held
2021-10-21cpu/x86: Remove cpu parameter to ap_initRaul E Rangel
2021-10-21cpu/x86: Require CPU_INFO_V2 when selecting PARALLEL_MPRaul E Rangel
2021-10-20cpu/x86/mp_init: rework start_aps to fix X86_AMD_INIT_SIPI caseFelix Held
2021-10-20cpu/x86/mp_init: use cb_err as start_aps return typeFelix Held
2021-10-20cpu/x86/mp_init: add final new line to debug messagesFelix Held
2021-10-20cpu/x86/mp_init: factor out send_sipi_to_aps functionFelix Held
2021-10-20cpu/x86/mp_init: use types.h includeFelix Held
2021-10-18arch/x86,cpu/x86,lib/thread: Remove usage of cpu_info from lib/threadRaul E Rangel
2021-10-05arch/x86,cpu/x86: Introduce new method for accessing cpu_infoRaul E Rangel
2021-09-27cpu/x86/mp_init: add expansion for SIPI acronymFelix Held
2021-09-24cpu/x86/mp_init: Add comment to smm_do_relocationRaul E Rangel
2021-09-04cpu/x86: Use MP_RUN_ON_ALL_CPUS macro instead of hardcodingSubrata Banik
2021-07-27cpu/x86/mp_init: don't wait between INIT and SIPI for X86_AMD_INIT_SIPIFelix Held
2021-07-26arch/x86,cpu/x86/mp_init: Switch cpu_info index type to size_tRaul E Rangel
2021-06-16cpu/x86/mp_init: Support both xapic and x2apic with common codeArthur Heymans
2021-06-10cpu/x86/lapic: Add lapic_busy() helperArthur Heymans
2021-06-10cpu/x86/lapic: Add lapic_send_ipi() helperArthur 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-19cpu/x86/mp_init.c: Drop unnecessary preprocessor usageArthur Heymans
2021-03-19cpu/x86/mp_init.c: Don't overwrite the global variable per CPUArthur Heymans
2021-03-19cpu/x86/mp_init: Allow stub sizes larger than the save state sizeArthur Heymans
2021-03-19cpu/x86/smm_stub.S: Drop smm_runtime from the stubArthur Heymans
2021-03-19cpu/x86/mp_init.c: Copy the stub parameter start32_offset into ramstageArthur Heymans
2021-03-18cpu/x86/mp_init.c: Calculate perm_smbase from ramstage dataArthur Heymans
2021-03-18cpu/x86/smm: Move apic_id_to_cpu map to smm_stub paramsArthur Heymans
2021-03-11src/cpu/x86: Add helper mp_run_on_all_apsAamir Bohra
2021-02-01cpu/x86/mp_init.c: Print out the microcode revision of APsArthur Heymans
2021-01-15cpu/mp_init: Fix microcode lockPatrick Rudolph
2020-11-03cpu/x86/mp_init: Add support for x86_64Patrick Rudolph
2020-10-30cpu/x86: increase timeout for CPUs to check in after 2nd SIPIJonathan Zhang
2020-09-21src/cpu: Drop unneeded empty linesElyes HAOUAS
2020-08-15cpu/x86/smm: Introduce SMM module loader version 2Rocky Phagura
2020-05-11treewide: Remove "this file is part of" linesPatrick Georgi
2020-05-02intel/stm: Drop now unneeded `num_cpus` paramEugene D Myers
2020-04-04src/cpu: Use SPDX for GPL-2.0-only filesAngel Pons
2020-03-21cpu/x86: Fix typoSubrata Banik
2020-02-17cpu/x86: Remove unnecessary guardEugene Myers
2020-02-17cpu/x86: Adjust STM smm_save_state_sizeEugene Myers
2020-02-06cpu/x86: Put guard around align for smm_save_state_sizeEugene Myers
2020-02-05security/intel/stm: Add STM supportEugene Myers
2020-02-04cpu/x86: Make MP init timeout configurableJonathan Zhang
2019-12-18cpu/x86/mp_init: Fix typoElyes HAOUAS
2019-09-10AUTHORS: Move src/cpu copyrights into AUTHORS fileMartin Roth
2019-08-15soc/*: mp_run_on_all_cpus: Remove configurable timeoutPatrick Rudolph
2019-08-09cpu/x86 mp_init: Add option for AMD INIT SIPI sequenceMarshall Dawson
2019-08-06soc/*: Report mp_init errorsPatrick Rudolph