Home
last modified time | relevance | path

Searched refs:microcode (Results 1 – 25 of 28) sorted by relevance

12

/arch/x86/kernel/cpu/microcode/
A DMakefile2 microcode-y := core.o
3 obj-$(CONFIG_MICROCODE) += microcode.o
4 microcode-$(CONFIG_CPU_SUP_INTEL) += intel.o
5 microcode-$(CONFIG_CPU_SUP_AMD) += amd.o
A Dintel.c454 cpu_data(cpu).microcode = uci->cpu_sig.rev; in apply_microcode_late()
456 boot_cpu_data.microcode = uci->cpu_sig.rev; in apply_microcode_late()
463 int cur_rev = boot_cpu_data.microcode; in ucode_validate_minrev()
577 c->microcode < 0x0b000021) { in is_blacklisted()
578 …rr_once("Erratum BDX90: late loading with revision < 0x0b000021 (0x%x) disabled.\n", c->microcode); in is_blacklisted()
A Dcore.c547 int old_rev = boot_cpu_data.microcode; in load_late_stop_cpus()
611 pr_info("revision: 0x%x -> 0x%x\n", old_rev, boot_cpu_data.microcode); in load_late_stop_cpus()
790 cpu_data(cpu).microcode = uci->cpu_sig.rev; in mc_cpu_online()
792 boot_cpu_data.microcode = uci->cpu_sig.rev; in mc_cpu_online()
A Damd.c910 c->microcode = rev; in apply_microcode_amd()
914 boot_cpu_data.microcode = rev; in apply_microcode_amd()
1087 if (c->microcode >= p->patch_id) in load_microcode_amd()
/arch/x86/kernel/cpu/
A Dintel.c104 u32 microcode; member
144 return (c->microcode <= spectre_bad_microcodes[i].microcode); in bad_spectre_microcode()
207 c->microcode = intel_get_microcode_revision(); in early_init_intel()
234 c->microcode < 0x20e) { in early_init_intel()
A Dproc.c85 if (c->microcode) in show_cpuinfo()
86 seq_printf(m, "microcode\t: 0x%x\n", c->microcode); in show_cpuinfo()
A Dmatch.c93 if (!res || res->driver_data > boot_cpu_data.microcode) in x86_match_min_microcode_rev()
A DMakefile54 obj-$(CONFIG_MICROCODE) += microcode/
A Dhygon.c128 rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); in early_init_hygon()
A Damd.c414 pr_debug("%s: current revision: 0x%x\n", __func__, c->microcode); in tsa_init()
603 rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); in early_init_amd()
952 if (boot_cpu_data.microcode < good_rev) in cpu_has_zenbleed_microcode()
A Dcommon.c1384 if (boot_cpu_data.microcode & BIT(31)) in cpu_has_old_microcode()
1388 if (boot_cpu_data.microcode >= m->driver_data) in cpu_has_old_microcode()
/arch/x86/include/uapi/asm/
A Dmce.h38 __u32 microcode; /* Microcode revision */ member
/arch/x86/kernel/cpu/mce/
A Dinject.c123 m->microcode = boot_cpu_data.microcode; in setup_inj_struct()
A Dcore.c134 m->microcode = cpu_data(cpu).microcode; in mce_prep_record_per_cpu()
221 m->microcode); in __print_mce()
/arch/x86/include/asm/
A Dprocessor.h186 u32 microcode; member
/arch/powerpc/platforms/8xx/
A DKconfig155 This microcode relocates SMC1 and SMC2 parameter RAMs at
/arch/powerpc/boot/dts/fsl/
A Dp1021rdb-pc.dtsi74 label = "NOR QE microcode firmware";
A Dp1021mds.dts80 /* 1MB for microcode */
A Dp1025twr.dtsi81 label = "NOR QE microcode firmware";
/arch/x86/
A DKconfig1332 bool "Late microcode loading (DANGEROUS)"
1336 Loading microcode late, when the system is up and executing instructions
1341 microcode header indicates that it is safe for late loading via the
1343 the kernel command line with "microcode.minrev=Y".
1346 bool "Enforce late microcode loading minimal revision check"
1350 To prevent that users load microcode late which modifies already
1351 in use features, newer microcode patches have a minimum revision field
1352 in the microcode header, which tells the kernel which minimum
1353 revision must be active in the CPU to safely load that new microcode
1359 "microcode.minrev" parameter on the kernel command line.
[all …]
/arch/x86/mm/
A Dinit.c289 boot_cpu_data.microcode < invlpg_miss_match->driver_data) { in setup_pcid()
/arch/arm64/boot/dts/qcom/
A Dqcm6490-idp.dts130 gpu_microcode_mem: gpu-microcode@8b31a000 {
A Dqcs6490-rb3gen2.dts130 gpu_microcode_mem: gpu-microcode@8b31a000 {
/arch/x86/kernel/apic/
A Dapic.c559 if (boot_cpu_data.microcode >= rev) in apic_validate_deadline_timer()
/arch/m68k/fpsp040/
A Dres_func.S1968 | the 040 uses the dtag to execute the correct microcode.

Completed in 58 milliseconds

12