android_kernel_xiaomi_sm8350/arch/x86/kernel
Satyam Sharma c789c037e9 x86: call cache_add_dev() from cache_sysfs_init() explicitly
Call cache_add_dev() from cache_sysfs_init() explicitly, instead of
referencing the CPU notifier callback directly from generic startup
code. Looks cleaner (to me at least) this way, and also makes it
possible to use other tricks to replace __cpuinit{data} annotations, as
recently discussed on this list.

Signed-off-by: Satyam Sharma <satyam@infradead.org>
Cc: Andi Kleen <ak@suse.de>
Cc: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2007-10-17 20:16:49 +02:00
..
acpi
cpu x86: call cache_add_dev() from cache_sysfs_init() explicitly 2007-10-17 20:16:49 +02:00
cpufreq
.gitignore
alternative.c x86: misc. constifications 2007-10-17 20:16:08 +02:00
aperture_64.c
apic_32.c
apic_64.c x86: C1E late detection fix. Really switch off lapic timer 2007-10-17 20:15:13 +02:00
apm_32.c
asm-offsets_32.c
asm-offsets_64.c
asm-offsets.c
audit_64.c
bootflag.c
bugs_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
cpuid.c i386: simplify smp_call_function_single() call sequence in cpuid 2007-10-17 20:16:19 +02:00
crash_32.c
crash_64.c
crash_dump_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
crash_dump_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
doublefault_32.c
e820_32.c
e820_64.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
early_printk.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
early-quirks_64.c
efi_32.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
efi_stub_32.S
entry_32.S lockdep: i386: connect the sysexit hook 2007-10-11 22:11:12 +02:00
entry_64.S x86: return correct error code from child_rip in x86_64 entry.S 2007-10-17 20:15:29 +02:00
genapic_64.c x86: remove x86_cpu_to_log_apicid 2007-10-17 20:16:24 +02:00
genapic_flat_64.c x86: remove x86_cpu_to_log_apicid 2007-10-17 20:16:24 +02:00
geode_32.c
head64.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
head_32.S x86: prepare page allocator for high allocations on PAGEALLOC=y 2007-10-17 20:15:38 +02:00
head_64.S
hpet.c
i386_ksyms_32.c
i387_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
i387_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
i8237.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
i8253.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
i8259_32.c x86: clean up struct irqaction initializers 2007-10-17 20:16:06 +02:00
i8259_64.c x86: more struct irqaction initializer cleanups 2007-10-17 20:16:07 +02:00
init_task_32.c
init_task_64.c
io_apic_32.c Convert cpu_sibling_map to be a per cpu variable 2007-10-16 09:42:50 -07:00
io_apic_64.c x86: kmalloc + memset conversion to kzalloc 2007-10-17 20:16:18 +02:00
ioport_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
ioport_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
irq_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
irq_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
k8.c
kprobes_32.c kprobes: support kretprobe blacklist 2007-10-16 09:43:10 -07:00
kprobes_64.c kprobes: support kretprobe blacklist 2007-10-16 09:43:10 -07:00
ldt_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
ldt_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
machine_kexec_32.c add-vmcore: add a prefix "VMCOREINFO_" to the vmcoreinfo macros 2007-10-17 08:42:54 -07:00
machine_kexec_64.c add-vmcore: add a prefix "VMCOREINFO_" to the vmcoreinfo macros 2007-10-17 08:42:54 -07:00
Makefile
Makefile_32
Makefile_64
mca_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
mce_64.c x86: clean up mce= argument parsing slightly 2007-10-17 20:16:32 +02:00
mce_amd_64.c x86: Convert cpu_core_map to be a per cpu variable 2007-10-16 09:42:50 -07:00
mce_intel_64.c
mfgpt_32.c
microcode.c
module_32.c
module_64.c
mpparse_32.c
mpparse_64.c
msr.c i386: Misc cpuinit annotations 2007-10-17 20:16:00 +02:00
nmi_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
nmi_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
numaq_32.c
paravirt_32.c
pci-calgary_64.c x86: calgary get rid of translate_phb 2007-10-17 20:16:41 +02:00
pci-dma_32.c i386: Clean up duplicate includes in arch/i386/kernel/ 2007-10-17 20:15:51 +02:00
pci-dma_64.c x86: use dev_to_node() to get node for device in dma_alloc_pages() 2007-10-17 20:15:47 +02:00
pci-gart_64.c x86: Some cleanups for pci gart code 2007-10-17 20:16:10 +02:00
pci-nommu_64.c x86-64: update nommu to sg helpers 2007-10-16 11:26:02 +02:00
pci-swiotlb_64.c
pcspeaker.c
pmtimer_64.c
process_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
process_64.c kprobes: support kretprobe blacklist 2007-10-16 09:43:10 -07:00
ptrace_32.c Consolidate PTRACE_DETACH 2007-10-16 09:42:49 -07:00
ptrace_64.c Consolidate PTRACE_DETACH 2007-10-16 09:42:49 -07:00
quirks.c
reboot_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
reboot_64.c
reboot_fixups_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
relocate_kernel_32.S
relocate_kernel_64.S
scx200_32.c long vs. unsigned long - low-hanging fruits in drivers 2007-10-14 12:41:51 -07:00
setup64.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
setup_32.c [x86] remove uses of magic macros for boot_params access 2007-10-16 17:38:31 -07:00
setup_64.c x86: misc. constifications 2007-10-17 20:16:08 +02:00
sigframe_32.h
signal_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
signal_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
smp_32.c i386: export i386 smp_call_function_mask() to modules 2007-10-17 20:15:21 +02:00
smp_64.c
smpboot_32.c x86: misc. constifications 2007-10-17 20:16:08 +02:00
smpboot_64.c x86: remove x86_cpu_to_log_apicid 2007-10-17 20:16:24 +02:00
smpcommon_32.c
srat_32.c
stacktrace.c x86: constify stacktrace_ops 2007-10-17 20:16:11 +02:00
summit_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
suspend_64.c
suspend_asm_64.S
sys_i386_32.c remove include/asm-*/ipc.h 2007-10-17 08:42:55 -07:00
sys_x86_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
syscall_64.c
syscall_table_32.S
sysenter_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
tce_64.c x86: Create clflush() inline, remove hardcoded wbinvd 2007-10-17 20:16:12 +02:00
time_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
time_64.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
topology.c i386: no need to make enable_cpu_hotplug a variable 2007-10-17 20:16:16 +02:00
trampoline_32.S x86: misc. constifications 2007-10-17 20:16:08 +02:00
trampoline_64.S x86: misc. constifications 2007-10-17 20:16:08 +02:00
traps_32.c x86: constify stacktrace_ops 2007-10-17 20:16:11 +02:00
traps_64.c x86: constify stacktrace_ops 2007-10-17 20:16:11 +02:00
tsc_32.c x86: do not crash on non-Geode PCs in TSC probe 2007-10-17 20:15:37 +02:00
tsc_64.c
tsc_sync.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
verify_cpu_64.S
vm86_32.c Delete filenames in comments. 2007-10-13 10:01:23 -07:00
vmi_32.c
vmiclock_32.c
vmlinux_32.lds.S
vmlinux_64.lds.S
vmlinux.lds.S
vsmp_64.c
vsyscall_32.lds.S
vsyscall_32.S
vsyscall_64.c x86: fix cpu_to_node references 2007-10-17 20:16:37 +02:00
vsyscall-int80_32.S
vsyscall-note_32.S
vsyscall-sigreturn_32.S
vsyscall-sysenter_32.S
x8664_ksyms_64.c