@@ -46,6 +46,7 @@
#include <asm/io.h>
#include <linux/log2.h>
#include <linux/export.h>
+#include <linux/processor.h>
static int alpha_panic_event(struct notifier_block *, unsigned long, void *);
static struct notifier_block alpha_panic_block = {
@@ -17,6 +17,7 @@
#include <linux/of_fdt.h>
#include <linux/of.h>
#include <linux/cache.h>
+#include <linux/processor.h>
#include <uapi/linux/mount.h>
#include <asm/sections.h>
#include <asm/arcregs.h>
@@ -29,6 +29,7 @@
#include <linux/compiler.h>
#include <linux/sort.h>
#include <linux/psci.h>
+#include <linux/processor.h>
#include <asm/unified.h>
#include <asm/cp15.h>
@@ -20,6 +20,7 @@
#include <linux/personality.h>
#include <linux/preempt.h>
#include <linux/printk.h>
+#include <linux/processor.h>
#include <linux/seq_file.h>
#include <linux/sched.h>
#include <linux/smp.h>
@@ -5,6 +5,7 @@
#include <linux/init.h>
#include <linux/seq_file.h>
#include <linux/memblock.h>
+#include <linux/processor.h>
#include <abi/reg_ops.h>
@@ -13,6 +13,7 @@
#include <linux/seq_file.h>
#include <linux/console.h>
#include <linux/of_fdt.h>
+#include <linux/processor.h>
#include <asm/io.h>
#include <asm/sections.h>
#include <asm/setup.h>
@@ -52,6 +52,7 @@
#include <linux/cpufreq.h>
#include <linux/kexec.h>
#include <linux/crash_dump.h>
+#include <linux/processor.h>
#include <asm/mca.h>
#include <asm/meminit.h>
@@ -6,6 +6,7 @@
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/seq_file.h>
+#include <linux/processor.h>
#include <asm/bootinfo.h>
#include <asm/cpu.h>
#include <asm/cpu-features.h>
@@ -25,6 +25,7 @@
#include <linux/module.h>
#include <linux/nvram.h>
#include <linux/initrd.h>
+#include <linux/processor.h>
#include <asm/bootinfo.h>
#include <asm/byteorder.h>
@@ -33,6 +33,7 @@
#include <linux/initrd.h>
#include <linux/root_dev.h>
#include <linux/rtc.h>
+#include <linux/processor.h>
#include <asm/setup.h>
#include <asm/bootinfo.h>
@@ -15,8 +15,6 @@
#include <asm/current.h>
# ifndef __ASSEMBLY__
-/* from kernel/cpu/mb.c */
-extern const struct seq_operations cpuinfo_op;
# define cpu_relax() barrier()
@@ -14,6 +14,7 @@
#include <linux/seq_file.h>
#include <linux/cpu.h>
#include <linux/initrd.h>
+#include <linux/processor.h>
#include <linux/bug.h>
#include <asm/cpuinfo.h>
@@ -8,6 +8,7 @@
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/seq_file.h>
+#include <linux/processor.h>
#include <asm/bootinfo.h>
#include <asm/cpu.h>
#include <asm/cpu-features.h>
@@ -12,6 +12,7 @@
#include <linux/seq_file.h>
#include <linux/string.h>
#include <linux/of.h>
+#include <linux/processor.h>
#include <asm/cpuinfo.h>
struct cpuinfo cpuinfo;
@@ -33,6 +33,7 @@
#include <linux/of_fdt.h>
#include <linux/of.h>
#include <linux/device.h>
+#include <linux/processor.h>
#include <asm/sections.h>
#include <asm/types.h>
@@ -25,6 +25,7 @@
#include <linux/sched.h>
#include <linux/sched/clock.h>
#include <linux/start_kernel.h>
+#include <linux/processor.h>
#include <asm/cacheflush.h>
#include <asm/processor.h>
@@ -34,6 +34,7 @@
#include <linux/of_platform.h>
#include <linux/hugetlb.h>
#include <linux/pgtable.h>
+#include <linux/processor.h>
#include <asm/io.h>
#include <asm/paca.h>
#include <asm/processor.h>
@@ -4,8 +4,9 @@
*/
#include <linux/init.h>
-#include <linux/seq_file.h>
#include <linux/of.h>
+#include <linux/processor.h>
+#include <linux/seq_file.h>
#include <asm/hwcap.h>
#include <asm/smp.h>
#include <asm/pgtable.h>
@@ -33,6 +33,7 @@
#include <linux/cpumask.h>
#include <linux/linkage.h>
#include <linux/irqflags.h>
+#include <linux/processor.h>
#include <asm/cpu.h>
#include <asm/page.h>
#include <asm/ptrace.h>
@@ -80,7 +81,6 @@ void s390_adjust_jiffies(void);
void s390_update_cpu_mhz(void);
void cpu_detect_mhz_feature(void);
-extern const struct seq_operations cpuinfo_op;
extern void execve_tail(void);
extern void __bpon(void);
unsigned long vdso_size(void);
@@ -17,6 +17,7 @@
#include <linux/mm_types.h>
#include <linux/delay.h>
#include <linux/cpu.h>
+#include <linux/processor.h>
#include <asm/diag.h>
#include <asm/facility.h>
@@ -123,7 +123,6 @@ extern unsigned int mem_init_done;
/* arch/sh/kernel/setup.c */
const char *get_cpu_subtype(struct sh_cpuinfo *c);
-extern const struct seq_operations cpuinfo_op;
/* thread_struct flags */
#define SH_THREAD_UAC_NOPRINT (1 << 0)
@@ -2,6 +2,7 @@
#include <linux/seq_file.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/processor.h>
#include <asm/machvec.h>
#include <asm/processor.h>
@@ -7,8 +7,6 @@
#include <linux/threads.h>
#include <linux/percpu.h>
-extern const struct seq_operations cpuinfo_op;
-
#endif /* !(__ASSEMBLY__) */
#if defined(__sparc__) && defined(__arch64__)
@@ -12,6 +12,7 @@
#include <linux/smp.h>
#include <linux/threads.h>
#include <linux/pgtable.h>
+#include <linux/processor.h>
#include <asm/spitfire.h>
#include <asm/oplib.h>
@@ -9,6 +9,7 @@
#include <linux/ctype.h>
#include <linux/module.h>
#include <linux/panic_notifier.h>
+#include <linux/processor.h>
#include <linux/seq_file.h>
#include <linux/string.h>
#include <linux/utsname.h>
@@ -188,8 +188,6 @@ DECLARE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info);
#define cpu_data(cpu) boot_cpu_data
#endif
-extern const struct seq_operations cpuinfo_op;
-
#define cache_line_size() (boot_cpu_data.x86_cache_alignment)
extern void cpu_detect(struct cpuinfo_x86 *c);
@@ -4,6 +4,7 @@
#include <linux/string.h>
#include <linux/seq_file.h>
#include <linux/cpufreq.h>
+#include <linux/processor.h>
#include "cpu.h"
@@ -25,6 +25,7 @@
#include <linux/cpu.h>
#include <linux/of.h>
#include <linux/of_fdt.h>
+#include <linux/processor.h>
#if defined(CONFIG_VGA_CONSOLE) || defined(CONFIG_DUMMY_CONSOLE)
# include <linux/console.h>
@@ -3,10 +3,9 @@
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/proc_fs.h>
+#include <linux/processor.h>
#include <linux/seq_file.h>
-extern const struct seq_operations cpuinfo_op;
-
static int cpuinfo_open(struct inode *inode, struct file *file)
{
return seq_open(file, &cpuinfo_op);
@@ -59,4 +59,6 @@ do { \
#endif
+extern const struct seq_operations cpuinfo_op;
+
#endif /* _LINUX_PROCESSOR_H */