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