summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/microcode
AgeCommit message (Expand)AuthorLines
2023-12-03x86/microcode/intel: Set new revision only after a successful updateBorislav Petkov (AMD)-7/+7
2023-12-01x86/microcode/intel: Remove redundant microcode late updated messageAshok Raj-6/+0
2023-11-21x86/microcode: Rework early revisions reportingBorislav Petkov (AMD)-44/+37
2023-11-21x86/microcode: Remove the driver announcement and versionBorislav Petkov (AMD)-4/+0
2023-10-24x86/microcode/intel: Add a minimum required revision for late loadingAshok Raj-4/+33
2023-10-24x86/microcode: Prepare for minimal revision checkThomas Gleixner-5/+22
2023-10-24x86/microcode: Handle "offline" CPUs correctlyThomas Gleixner-5/+108
2023-10-24x86/microcode: Protect against instrumentationThomas Gleixner-28/+83
2023-10-24x86/microcode: Rendezvous and load in NMIThomas Gleixner-5/+41
2023-10-24x86/microcode: Replace the all-in-one rendevous handlerThomas Gleixner-42/+9
2023-10-24x86/microcode: Provide new control functionsThomas Gleixner-0/+84
2023-10-24x86/microcode: Add per CPU control fieldThomas Gleixner-2/+18
2023-10-24x86/microcode: Add per CPU result stateThomas Gleixner-47/+68
2023-10-24x86/microcode: Sanitize __wait_for_cpus()Thomas Gleixner-22/+17
2023-10-24x86/microcode: Clarify the late load logicThomas Gleixner-22/+19
2023-10-24x86/microcode: Handle "nosmt" correctlyThomas Gleixner-30/+43
2023-10-24x86/microcode: Clean up mc_cpu_down_prep()Thomas Gleixner-7/+1
2023-10-24x86/microcode: Get rid of the schedule work indirectionThomas Gleixner-19/+10
2023-10-24x86/microcode: Mop up early loading leftoversThomas Gleixner-17/+1
2023-10-24x86/microcode/amd: Use cached microcode for AP loadThomas Gleixner-24/+13
2023-10-24x86/microcode/amd: Cache builtin/initrd microcode earlyThomas Gleixner-17/+11
2023-10-24x86/microcode/amd: Cache builtin microcode tooThomas Gleixner-1/+1
2023-10-24x86/microcode/amd: Use correct per CPU ucode_cpu_infoThomas Gleixner-3/+3
2023-10-24x86/microcode: Remove pointless apply() invocationThomas Gleixner-17/+6
2023-10-24x86/microcode/intel: Rework intel_find_matching_signature()Thomas Gleixner-12/+19
2023-10-24x86/microcode/intel: Reuse intel_cpu_collect_info()Thomas Gleixner-15/+1
2023-10-24x86/microcode/intel: Rework intel_cpu_collect_info()Thomas Gleixner-24/+9
2023-10-24x86/microcode/intel: Unify microcode apply() functionsThomas Gleixner-68/+36
2023-10-24x86/microcode/intel: Switch to kvmalloc()Thomas Gleixner-23/+25
2023-10-24x86/microcode/intel: Save the microcode only after a successful late-loadThomas Gleixner-15/+20
2023-10-24x86/microcode/intel: Simplify early loadingThomas Gleixner-93/+79
2023-10-19x86/microcode/intel: Cleanup code furtherThomas Gleixner-44/+32
2023-10-19x86/microcode/intel: Simplify and rename generic_load_microcode()Thomas Gleixner-30/+17
2023-10-19x86/microcode/intel: Simplify scan_microcode()Thomas Gleixner-21/+7
2023-10-19x86/microcode/intel: Rip out mixed stepping support for Intel CPUsAshok Raj-121/+34
2023-10-18x86/microcode/32: Move early loading after paging enableThomas Gleixner-234/+65
2023-10-17x86/microcode/amd: Fix snprintf() format string warning in W=1 buildPaolo Bonzini-1/+1
2023-08-26x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMDLukas Bulwahn-2/+2
2023-08-13x86/microcode/intel: Remove pointless mutexThomas Gleixner-22/+2
2023-08-13x86/microcode/intel: Remove debug codeThomas Gleixner-75/+0
2023-08-13x86/microcode: Move core specific defines to local headerThomas Gleixner-2/+176
2023-08-13x86/microcode/intel: Rename get_datasize() since its used externallyAshok Raj-4/+4
2023-08-13x86/microcode: Make reload_early_microcode() staticThomas Gleixner-1/+1
2023-08-13x86/microcode: Include vendor headers into microcode.hAshok Raj-4/+1
2023-08-13x86/microcode/intel: Move microcode functions out of cpu/intel.cThomas Gleixner-0/+202
2023-08-13x86/microcode: Hide the config knobThomas Gleixner-2/+2
2023-08-08x86/microcode: Remove microcode_mutexSebastian Andrzej Siewior-6/+0
2023-07-27x86/microcode/AMD: Rip out static buffersBorislav Petkov (AMD)-66/+29
2023-06-12x86/microcode/AMD: Load late on both threads tooBorislav Petkov (AMD)-1/+1
2023-05-08x86/microcode/amd: Remove unneeded pointer arithmeticNathan Fontenot-2/+0