aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/asm-x86/microcode.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/include/asm-x86/microcode.h b/include/asm-x86/microcode.h
index 7ceff48fa657..e2887facdb4a 100644
--- a/include/asm-x86/microcode.h
+++ b/include/asm-x86/microcode.h
@@ -5,17 +5,16 @@ extern int microcode_init(void *opaque, struct module *module);
5extern void microcode_exit(void); 5extern void microcode_exit(void);
6 6
7struct cpu_signature; 7struct cpu_signature;
8struct device;
8 9
9struct microcode_ops { 10struct microcode_ops {
10 long (*get_next_ucode)(void **mc, long offset); 11 int (*request_microcode_user) (int cpu, const void __user *buf, size_t size);
11 long (*microcode_get_next_ucode)(void **mc, long offset); 12 int (*request_microcode_fw) (int cpu, struct device *device);
12 int (*get_matching_microcode)(void *mc, int cpu); 13
13 int (*microcode_sanity_check)(void *mc); 14 void (*apply_microcode) (int cpu);
14 int (*cpu_request_microcode)(int cpu); 15
15 int (*collect_cpu_info)(int cpu_num, struct cpu_signature *csig); 16 int (*collect_cpu_info) (int cpu, struct cpu_signature *csig);
16 void (*apply_microcode)(int cpu); 17 void (*microcode_fini_cpu) (int cpu);
17 void (*microcode_fini_cpu)(int cpu);
18 void (*clear_patch)(void *data);
19}; 18};
20 19
21struct microcode_header_intel { 20struct microcode_header_intel {