summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/microcode/core.c
Commit message (Expand)AuthorAgeFilesLines
* x86/microcode: Remove unused struct cpu_info_ctxDr. David Alan Gilbert2024-05-061-5/+0
* x86/microcode: Rework early revisions reportingBorislav Petkov (AMD)2023-11-211-2/+9
* x86/microcode: Remove the driver announcement and versionBorislav Petkov (AMD)2023-11-211-4/+0
* x86/microcode: Prepare for minimal revision checkThomas Gleixner2023-10-241-5/+14
* x86/microcode: Handle "offline" CPUs correctlyThomas Gleixner2023-10-241-5/+107
* x86/microcode: Protect against instrumentationThomas Gleixner2023-10-241-28/+83
* x86/microcode: Rendezvous and load in NMIThomas Gleixner2023-10-241-4/+38
* x86/microcode: Replace the all-in-one rendevous handlerThomas Gleixner2023-10-241-42/+9
* x86/microcode: Provide new control functionsThomas Gleixner2023-10-241-0/+84
* x86/microcode: Add per CPU control fieldThomas Gleixner2023-10-241-2/+18
* x86/microcode: Add per CPU result stateThomas Gleixner2023-10-241-47/+67
* x86/microcode: Sanitize __wait_for_cpus()Thomas Gleixner2023-10-241-22/+17
* x86/microcode: Clarify the late load logicThomas Gleixner2023-10-241-22/+19
* x86/microcode: Handle "nosmt" correctlyThomas Gleixner2023-10-241-19/+32
* x86/microcode: Clean up mc_cpu_down_prep()Thomas Gleixner2023-10-241-7/+1
* x86/microcode: Get rid of the schedule work indirectionThomas Gleixner2023-10-241-19/+10
* x86/microcode: Mop up early loading leftoversThomas Gleixner2023-10-241-16/+1
* x86/microcode/amd: Use cached microcode for AP loadThomas Gleixner2023-10-241-13/+2
* x86/microcode/amd: Cache builtin/initrd microcode earlyThomas Gleixner2023-10-241-16/+4
* x86/microcode: Remove pointless apply() invocationThomas Gleixner2023-10-241-17/+6
* x86/microcode/intel: Save the microcode only after a successful late-loadThomas Gleixner2023-10-241-0/+4
* x86/microcode/intel: Simplify early loadingThomas Gleixner2023-10-241-5/+1
* x86/microcode/intel: Rip out mixed stepping support for Intel CPUsAshok Raj2023-10-191-2/+0
* x86/microcode/32: Move early loading after paging enableThomas Gleixner2023-10-181-62/+16
* x86/microcode: Move core specific defines to local headerThomas Gleixner2023-08-131-1/+2
* x86/microcode: Make reload_early_microcode() staticThomas Gleixner2023-08-131-1/+1
* x86/microcode: Include vendor headers into microcode.hAshok Raj2023-08-131-2/+0
* x86/microcode: Remove microcode_mutexSebastian Andrzej Siewior2023-08-081-6/+0
* x86/microcode/AMD: Rip out static buffersBorislav Petkov (AMD)2023-07-271-2/+2
* x86/microcode: move to use bus_get_dev_root()Greg Kroah-Hartman2023-03-171-4/+9
* x86/microcode/core: Return an error only when necessaryBorislav Petkov (AMD)2023-02-061-3/+3
* x86/microcode/AMD: Add a @cpu parameter to the reloading functionsBorislav Petkov (AMD)2023-02-061-3/+3
* x86/microcode: Allow only "1" as a late reload trigger valueAshok Raj2023-01-311-5/+2
* x86/microcode: Adjust late loading result reporting messageAshok Raj2023-01-211-4/+7
* x86/microcode: Check CPU capabilities after late microcode update correctlyAshok Raj2023-01-211-0/+6
* x86/microcode: Add a parameter to microcode_check() to store CPU capabilitiesAshok Raj2023-01-201-1/+2
* x86/microcode: Use the DEVICE_ATTR_RO() macroGuangju Wang[baidu]2023-01-181-3/+3
* x86/microcode: Drop struct ucode_cpu_info.validBorislav Petkov2022-11-021-2/+2
* x86/microcode: Do some minor fixupsBorislav Petkov2022-11-021-6/+5
* x86/microcode: Kill refresh_fwBorislav Petkov2022-11-021-1/+1
* x86/microcode: Simplify init path even moreBorislav Petkov2022-11-021-104/+16
* x86/microcode: Rip out the subsys interface gunkBorislav Petkov2022-11-021-58/+20
* x86/microcode: Print previous version of microcode after reloadAshok Raj2022-09-021-2/+3
* x86/microcode: Remove unnecessary perf callbackBorislav Petkov2022-05-311-3/+0
* x86/microcode: Taint and warn on late loadingBorislav Petkov2022-05-311-0/+5
* x86/microcode: Default-disable late loadingBorislav Petkov2022-05-311-1/+6
* x86/microcode: Rip out the OLD_INTERFACEBorislav Petkov2022-05-311-100/+0
* x86/cpu: Load microcode during restore_processor_state()Borislav Petkov2022-04-191-3/+3
* x86/microcode: Use the firmware_loader built-in APIBorislav Petkov2021-10-221-17/+0
* x86/microcode: Replace deprecated CPU-hotplug functions.Sebastian Andrzej Siewior2021-08-101-9/+9