Skip to content

Commit 82ad097

Browse files
ashok-rajbp3tk0v
authored andcommitted
x86/microcode: Include vendor headers into microcode.h
Currently vendor specific headers are included explicitly when used in common code. Instead, include the vendor specific headers in microcode.h, and include that in all usages. No functional change. Suggested-by: Boris Petkov <bp@alien8.de> Signed-off-by: Ashok Raj <ashok.raj@intel.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20230812195727.776541545@linutronix.de
1 parent 4da2131 commit 82ad097

File tree

9 files changed

+7
-12
lines changed

9 files changed

+7
-12
lines changed

arch/x86/include/asm/microcode.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
#ifndef _ASM_X86_MICROCODE_H
33
#define _ASM_X86_MICROCODE_H
44

5-
#include <asm/cpu.h>
65
#include <linux/earlycpio.h>
76
#include <linux/initrd.h>
87

8+
#include <asm/cpu.h>
9+
#include <asm/microcode_amd.h>
10+
#include <asm/microcode_intel.h>
11+
912
struct ucode_patch {
1013
struct list_head plist;
1114
void *data; /* Intel uses only this one */

arch/x86/include/asm/microcode_amd.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
#ifndef _ASM_X86_MICROCODE_AMD_H
33
#define _ASM_X86_MICROCODE_AMD_H
44

5-
#include <asm/microcode.h>
6-
75
#define UCODE_MAGIC 0x00414d44
86
#define UCODE_EQUIV_CPU_TABLE_TYPE 0x00000000
97
#define UCODE_UCODE_TYPE 0x00000001

arch/x86/include/asm/microcode_intel.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
#ifndef _ASM_X86_MICROCODE_INTEL_H
33
#define _ASM_X86_MICROCODE_INTEL_H
44

5-
#include <asm/microcode.h>
6-
75
struct microcode_header_intel {
86
unsigned int hdrver;
97
unsigned int rev;

arch/x86/kernel/cpu/common.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
#include <asm/cacheinfo.h>
6060
#include <asm/memtype.h>
6161
#include <asm/microcode.h>
62-
#include <asm/microcode_intel.h>
6362
#include <asm/intel-family.h>
6463
#include <asm/cpu_device_id.h>
6564
#include <asm/uv/uv.h>

arch/x86/kernel/cpu/intel.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <asm/bugs.h>
2121
#include <asm/cpu.h>
2222
#include <asm/intel-family.h>
23-
#include <asm/microcode_intel.h>
23+
#include <asm/microcode.h>
2424
#include <asm/hwcap2.h>
2525
#include <asm/elf.h>
2626
#include <asm/cpu_device_id.h>

arch/x86/kernel/cpu/microcode/amd.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include <linux/kernel.h>
3030
#include <linux/pci.h>
3131

32-
#include <asm/microcode_amd.h>
3332
#include <asm/microcode.h>
3433
#include <asm/processor.h>
3534
#include <asm/setup.h>

arch/x86/kernel/cpu/microcode/core.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@
3131
#include <linux/fs.h>
3232
#include <linux/mm.h>
3333

34-
#include <asm/microcode_intel.h>
3534
#include <asm/cpu_device_id.h>
36-
#include <asm/microcode_amd.h>
3735
#include <asm/perf_event.h>
3836
#include <asm/microcode.h>
3937
#include <asm/processor.h>

arch/x86/kernel/cpu/microcode/intel.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
#include <linux/uio.h>
3131
#include <linux/mm.h>
3232

33-
#include <asm/microcode_intel.h>
3433
#include <asm/intel-family.h>
3534
#include <asm/processor.h>
35+
#include <asm/microcode.h>
3636
#include <asm/tlbflush.h>
3737
#include <asm/setup.h>
3838
#include <asm/msr.h>

drivers/platform/x86/intel/ifs/load.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#include <linux/firmware.h>
55
#include <asm/cpu.h>
6-
#include <asm/microcode_intel.h>
6+
#include <asm/microcode.h>
77

88
#include "ifs.h"
99

0 commit comments

Comments
 (0)