提交 2a8d46d7 编写于 作者: G Gu Zitao 提交者: Zheng Zengkai

sw64: remove unnecessary include headers

Sunway inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I56OLG

--------------------------------

It works well if these include headers are cleaned up.
Signed-off-by: NGu Zitao <guzitao@wxiat.com>
Signed-off-by: NGu Zitao <guzitao@wxiat.com>
Signed-off-by: NGu Zitao <guzitao@wxiat.com>
Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
上级 6cce1e20
// SPDX-License-Identifier: GPL-2.0
#include <linux/pci.h>
#include <linux/seq_file.h>
#include <linux/clocksource.h>
#include <linux/msi.h>
#include <linux/delay.h>
#include <asm/sw64_init.h>
#include <asm/sw64io.h>
#include <asm/pci.h>
#include <asm/core.h>
#include <asm/irq_impl.h>
#include <asm/wrperfmon.h>
#include <asm/hw_init.h>
#include "../../../../drivers/pci/pci.h"
static u64 read_longtime(struct clocksource *cs)
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/debugfs.h>
#include <linux/list.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/mm_types.h>
#include <linux/delay.h>
#include <linux/uaccess.h>
#include <linux/mm.h>
#include <asm/sw64io.h>
#include <asm/hw_init.h>
#include <asm/debug.h>
#define CLK_PRT 0x1UL
......
......@@ -14,14 +14,10 @@
* of the interrupt mode.
*/
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/errno.h>
#include <linux/fb.h>
#include <linux/init.h>
#include <linux/device.h>
#define CPLD_BUSNR 2
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/i2c.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/irqdomain.h>
#include <linux/irqchip.h>
#include <asm/irq.h>
#include <asm/sw64io.h>
#include <asm/irq_impl.h>
static void fake_irq_mask(struct irq_data *data)
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/pci.h>
#include <linux/irq.h>
#include <linux/kernel.h>
#include <linux/cpumask.h>
#include <linux/module.h>
#include <linux/msi.h>
#include <linux/irqdomain.h>
#include <asm/irq_impl.h>
#include <asm/msi.h>
#include <asm/pci.h>
#include <asm/sw64io.h>
static struct irq_domain *msi_default_domain;
static DEFINE_RAW_SPINLOCK(vector_lock);
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/pci.h>
#include <linux/delay.h>
#include <asm/pci.h>
#include <asm/sw64io.h>
#include <asm/hw_init.h>
static int handshake(void __iomem *ptr, u32 mask, u32 done,
int wait_usec, int delay_usec)
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/pci.h>
#include <linux/irq.h>
#include <linux/kernel.h>
#include <linux/cpumask.h>
#include <linux/module.h>
#include <linux/msi.h>
#include <asm/irq_impl.h>
#include <asm/msi.h>
#include <asm/pci.h>
#include <asm/sw64io.h>
#define QEMU_MSIX_MSG_ADDR (0x8000fee00000UL)
......
......@@ -2,25 +2,8 @@
#include <linux/init.h>
#include <linux/acpi.h>
#include <linux/acpi_pmtmr.h>
#include <linux/efi.h>
#include <linux/stddef.h>
#include <linux/cpumask.h>
#include <linux/module.h>
#include <linux/dmi.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <linux/pci.h>
#include <linux/memblock.h>
#include <acpi/actbl.h>
#include <acpi/actbl2.h>
#include <asm/pgtable.h>
#include <asm/io.h>
#include <asm/smp.h>
#include <asm/numa.h>
#include <asm/early_ioremap.h>
int acpi_disabled = 1;
......
......@@ -5,17 +5,16 @@
* and format the required data.
*/
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/sched.h>
#include <linux/ptrace.h>
#include <linux/kbuild.h>
#include <linux/suspend.h>
#include <asm/io.h>
#include <asm/suspend.h>
#include <asm/kvm.h>
#include "traps.c"
#include <asm/kvm.h>
void foo(void)
{
DEFINE(TI_TASK, offsetof(struct thread_info, task));
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/init.h>
#include <linux/types.h>
#include <linux/audit.h>
#include <asm/unistd.h>
static unsigned int dir_class[] = {
......
......@@ -14,9 +14,8 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <linux/arch_topology.h>
#include <linux/cacheinfo.h>
#include <asm/hw_init.h>
#include <asm/topology.h>
/* Populates leaf and increments to next leaf */
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/irq.h>
#include <linux/memblock.h>
#include <linux/pfn.h>
#include <linux/export.h>
#include <asm/core.h>
#include <asm/tlbflush.h>
#include <asm/smp.h>
#include <asm/compiler.h>
#include <asm/mmu_context.h>
#include <asm/bitops.h>
#include <asm/sw64_init.h>
#include <asm/hw_init.h>
#ifdef CONFIG_NUMA
#include <asm/memory.h>
#endif
#include "pci_impl.h"
#ifdef CONFIG_DISCONTIGMEM
#ifdef CONFIG_NUMA
......
......@@ -14,8 +14,6 @@
* published by the Free Software Foundation.
*/
#include <linux/errno.h>
#include <linux/crash_dump.h>
#include <linux/uaccess.h>
#include <linux/io.h>
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/init.h>
#include <linux/smp.h>
#include <linux/delay.h>
#include <linux/spinlock.h>
#include <linux/uaccess.h>
#include <asm/chip3_io.h>
#ifdef CONFIG_SW64_RRK
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/console.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <asm/io.h>
static unsigned long early_serial_base; /* ttyS0 */
......
......@@ -10,13 +10,8 @@
*/
#include <linux/ftrace.h>
#include <linux/module.h>
#include <linux/swab.h>
#include <linux/uaccess.h>
#include <asm/cacheflush.h>
#include <asm/ftrace.h>
#include <asm/insn.h>
#ifdef CONFIG_FUNCTION_TRACER
EXPORT_SYMBOL(_mcount);
......
......@@ -14,22 +14,9 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <linux/bitops.h>
#include <linux/bug.h>
#include <linux/compiler.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/spinlock.h>
#include <linux/stop_machine.h>
#include <linux/types.h>
#include <linux/uaccess.h>
#include <linux/kprobes.h>
#include <asm/cacheflush.h>
#include <asm/insn.h>
//static DEFINE_RAW_SPINLOCK(patch_lock);
int __kprobes sw64_insn_read(void *addr, u32 *insnp)
......
......@@ -12,24 +12,9 @@
*/
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel_stat.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/ptrace.h>
#include <linux/interrupt.h>
#include <linux/random.h>
#include <linux/irq.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/profile.h>
#include <linux/bitops.h>
#include <linux/uaccess.h>
#include <asm/hw_init.h>
#include <asm/hardirq.h>
#include <asm/io.h>
volatile unsigned long irq_err_count;
DEFINE_PER_CPU(unsigned long, irq_pmi_count);
......
......@@ -3,18 +3,11 @@
* SW64 specific irq code.
*/
#include <linux/sched.h>
#include <linux/irq.h>
#include <linux/kernel_stat.h>
#include <linux/module.h>
#include <linux/irqchip.h>
#include <linux/irqdesc.h>
#include <linux/irqdomain.h>
#include <asm/dma.h>
#include <asm/irq_impl.h>
#include <asm/core.h>
#include <asm/perf_event.h>
#include <asm/hmcall.h>
asmlinkage void
do_entInt(unsigned long type, unsigned long vector,
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
#include <linux/jump_label.h>
#include <asm/insn.h>
#include <asm/bug.h>
#include <asm/cacheflush.h>
......
......@@ -20,11 +20,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <linux/irq.h>
#include <linux/kdebug.h>
#include <linux/kgdb.h>
#include <linux/uaccess.h>
#include <asm/cacheflush.h>
struct dbg_reg_def_t dbg_reg_def[DBG_MAX_REG_NUM] = {
{ "r0", 8, offsetof(struct pt_regs, r0)},
......
......@@ -12,12 +12,8 @@
* General Public License for more details.
*/
#include <linux/kernel.h>
#include <linux/kprobes.h>
#include <linux/module.h>
#include <linux/kallsyms.h>
#include <asm/insn.h>
#include <asm/sections.h>
#include "common.h"
static bool __kprobes sw64_insn_is_steppable(u32 insn)
......
......@@ -5,13 +5,9 @@
*/
#include <linux/kprobes.h>
#include <linux/preempt.h>
#include <linux/uaccess.h>
#include <linux/kdebug.h>
#include <linux/slab.h>
#include <asm/ptrace.h>
#include <asm/insn.h>
#include "common.h"
static u32 breakpoint_insn = BREAK_KPROBE;
......
......@@ -10,12 +10,8 @@
#include <linux/memblock.h>
#include <linux/err.h>
#include <linux/mm.h>
#include <linux/sizes.h>
#include <linux/slab.h>
#include <linux/log2.h>
#include <linux/highmem.h>
#include <linux/io.h>
#include <linux/cma.h>
#include <linux/page-isolation.h>
......
......@@ -5,18 +5,13 @@
* This source code is licensed under the GNU General Public License,
* Version 2. See the file COPYING for more details.
*/
#include <linux/compiler.h>
#include <linux/kexec.h>
#include <linux/mm.h>
#include <linux/device.h>
#include <linux/delay.h>
#include <linux/irq.h>
#include <linux/reboot.h>
#include <asm/cacheflush.h>
#include <asm/page.h>
#include <asm/io.h>
#include <linux/cpu.h>
#include <linux/smp.h>
extern void *kexec_control_page;
extern const unsigned char relocate_new_kernel[];
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/moduleloader.h>
#include <linux/elf.h>
#include <linux/vmalloc.h>
#include <linux/fs.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#define DEBUGP(fmt...)
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/module.h>
#include <linux/irq.h>
#include <linux/kernel.h>
#include <linux/msi.h>
#include <linux/pci.h>
#include <linux/cpumask.h>
#include <asm/sw64io.h>
#include <asm/msi.h>
#include <asm/pci.h>
int msi_compose_msg(unsigned int irq, struct msi_msg *msg)
{
......
......@@ -6,16 +6,8 @@
*/
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/memblock.h>
#include <linux/gfp.h>
#include <linux/capability.h>
#include <linux/mm.h>
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/dma-mapping.h>
#include <linux/scatterlist.h>
#include <linux/module.h>
/*
* The PCI controller list.
......
......@@ -10,9 +10,6 @@
* drivers/pci/pci-sysfs.c
*/
#include <linux/sched.h>
#include <linux/stat.h>
#include <linux/slab.h>
#include <linux/pci.h>
static int hose_mmap_page_range(struct pci_controller *hose,
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/string.h>
#include <linux/pci.h>
#include <linux/acpi.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/memblock.h>
#include <linux/module.h>
#include <linux/cache.h>
#include <linux/slab.h>
#include <linux/msi.h>
#include <linux/irq.h>
#include <asm/msi.h>
#include <linux/delay.h>
#include <linux/syscore_ops.h>
#include <linux/platform_device.h>
#include <asm/sw64_init.h>
#include <asm/pci.h>
#include "pci_impl.h"
......
......@@ -3,22 +3,11 @@
* linux/arch/sw_64/kernel/pci_iommu.c
*/
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/pci.h>
#include <linux/gfp.h>
#include <linux/memblock.h>
#include <linux/export.h>
#include <linux/scatterlist.h>
#include <linux/log2.h>
#include <linux/dma-mapping.h>
#include <linux/iommu-helper.h>
#include <linux/slab.h>
#include <linux/dma-direct.h>
#include <linux/swiotlb.h>
#include <linux/cache.h>
#include <linux/module.h>
#include <asm/dma.h>
static dma_addr_t sw64_direct_map_page(struct device *dev, struct page *page,
unsigned long offset, size_t size,
......
......@@ -6,18 +6,6 @@
*/
#include <linux/perf_event.h>
#include <linux/kprobes.h>
#include <linux/kernel.h>
#include <linux/kdebug.h>
#include <linux/mutex.h>
#include <linux/init.h>
#include <linux/uaccess.h>
#include <linux/atomic.h>
#include <asm/irq.h>
#include <asm/irq_regs.h>
#include <asm/hmcall.h>
#include <asm/hw_irq.h>
/* For tracking PMCs and the hw events they monitor on each CPU. */
struct cpu_hw_events {
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/perf_event.h>
#include <linux/bug.h>
#include <linux/perf_regs.h>
#include <asm/ptrace.h>
u64 perf_reg_value(struct pt_regs *regs, int idx)
{
......
......@@ -3,42 +3,16 @@
* This file handles the architecture-dependent parts of process handling.
*/
#include <linux/errno.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/sched/task.h>
#include <linux/sched/task_stack.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
#include <linux/ptrace.h>
#include <linux/user.h>
#include <linux/time.h>
#include <linux/major.h>
#include <linux/stat.h>
#include <linux/vt.h>
#include <linux/mman.h>
#include <linux/elfcore.h>
#include <linux/reboot.h>
#include <linux/tty.h>
#include <linux/console.h>
#include <linux/slab.h>
#include <linux/rcupdate.h>
#include <linux/tick.h>
#include <linux/random.h>
#include <linux/uaccess.h>
#include <asm/reg.h>
#include <asm/io.h>
#include <asm/pgtable.h>
#include <asm/fpu.h>
#include <asm/hcall.h>
#include "proto.h"
#include "pci_impl.h"
/*
* Power off function, if any
......
......@@ -5,24 +5,11 @@
/* mangled further by Bob Manson (manson@santafe.edu) */
/* more mutilation by David Mosberger (davidm@azstarnet.com) */
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/errno.h>
#include <linux/ptrace.h>
#include <linux/user.h>
#include <linux/security.h>
#include <linux/signal.h>
#include <linux/tracehook.h>
#include <linux/seccomp.h>
#include <linux/audit.h>
#include <linux/uaccess.h>
#include <asm/pgtable.h>
#include <asm/fpu.h>
#include <asm/core.h>
#include <asm/reg.h>
#include "proto.h"
#define CREATE_TRACE_POINTS
......
......@@ -9,21 +9,12 @@
* Copyright (C) 2019 He Sheng
* Authors: He Sheng (hesheng05@gmail.com)
*/
#include <asm/hmcall.h>
#include <asm/setup.h>
#include <asm/sections.h>
#include <linux/mm_types.h>
#include <linux/elf.h>
#include <linux/kernel.h>
#include <linux/libfdt.h>
#include <linux/of_fdt.h>
#include <linux/sched.h>
#include <linux/start_kernel.h>
#include <linux/string.h>
#include <linux/printk.h>
#include <linux/notifier.h>
#include <linux/mm.h>
#include <asm/sections.h>
#define INITRD_ADDR 0x3000000UL
#define KTEXT_MAX 0xffffffffa0000000UL
#define RELOCATED(x) ((void *)((unsigned long)x + offset))
......
......@@ -9,9 +9,7 @@
*/
#include <linux/kernel.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/uaccess.h>
#include <asm/debug.h>
extern bool segv_debug_enabled;
......
......@@ -9,31 +9,13 @@
* Bootup setup stuff.
*/
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
#include <linux/ptrace.h>
#include <linux/slab.h>
#include <linux/user.h>
#include <linux/screen_info.h>
#include <linux/delay.h>
#include <linux/kexec.h>
#include <linux/console.h>
#include <linux/cpu.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/ioport.h>
#include <linux/platform_device.h>
#include <linux/memblock.h>
#include <linux/pci.h>
#include <linux/seq_file.h>
#include <linux/root_dev.h>
#include <linux/initrd.h>
#include <linux/eisa.h>
#include <linux/pfn.h>
#ifdef CONFIG_MAGIC_SYSRQ
#include <linux/sysrq.h>
#include <linux/reboot.h>
......@@ -41,26 +23,12 @@
#ifdef CONFIG_DEBUG_FS
#include <linux/debugfs.h>
#endif
#include <linux/notifier.h>
#include <linux/log2.h>
#include <linux/export.h>
#include <linux/of_fdt.h>
#include <linux/of_platform.h>
#include <linux/uaccess.h>
#include <linux/cma.h>
#include <linux/genalloc.h>
#include <linux/acpi.h>
#include <asm/setup.h>
#include <asm/smp.h>
#include <asm/sw64_init.h>
#include <asm/pgtable.h>
#include <asm/dma.h>
#include <asm/mmu_context.h>
#include <asm/console.h>
#include <asm/core.h>
#include <asm/hw_init.h>
#include <asm/mmzone.h>
#include <asm/memory.h>
#include <asm/efi.h>
#include <asm/kvm_cma.h>
......
......@@ -7,24 +7,10 @@
* 1997-11-02 Modified for POSIX.1b signals by Richard Henderson
*/
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/errno.h>
#include <linux/wait.h>
#include <linux/ptrace.h>
#include <linux/unistd.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/stddef.h>
#include <linux/tty.h>
#include <linux/binfmts.h>
#include <linux/bitops.h>
#include <linux/syscalls.h>
#include <linux/tracehook.h>
#include <linux/uaccess.h>
#include <asm/sigcontext.h>
#include <asm/ucontext.h>
#include <asm/vdso.h>
......
......@@ -4,41 +4,18 @@
*/
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/kernel_stat.h>
#include <linux/module.h>
#include <linux/sched/mm.h>
#include <linux/sched/hotplug.h>
#include <linux/mm.h>
#include <linux/err.h>
#include <linux/threads.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/spinlock.h>
#include <linux/irq.h>
#include <linux/cache.h>
#include <linux/profile.h>
#include <linux/bitops.h>
#include <linux/cpu.h>
#include <asm/ptrace.h>
#include <linux/atomic.h>
#include <asm/core.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/mmu_context.h>
#include <asm/tlbflush.h>
#include <asm/suspend.h>
#include <asm/hcall.h>
#include <asm/sw64io.h>
#include <asm/sw64_init.h>
#include <asm/topology.h>
#include <asm/tc.h>
#include "proto.h"
struct smp_rcb_struct *smp_rcb;
......
......@@ -6,7 +6,6 @@
*/
#include <linux/sched.h>
#include <linux/stacktrace.h>
#include <linux/export.h>
#include <linux/sched/task_stack.h>
#include <linux/sched/debug.h>
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/suspend.h>
#include <linux/interrupt.h>
#include <linux/pm.h>
#include <linux/irq.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <asm/ptrace.h>
#include <asm/suspend.h>
#include <asm/smp.h>
#include <asm/io.h>
#include <asm/hmcall.h>
#include <asm/delay.h>
#include <asm/sw64io.h>
#include <asm/sw64_init.h>
struct processor_state suspend_state;
......
......@@ -5,9 +5,6 @@
#include <linux/topology.h>
#include <linux/spinlock.h>
#include <linux/kernel.h>
#include <linux/smp.h>
#include <asm/tc.h>
/*
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/errno.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/param.h>
#include <linux/string.h>
#include <linux/mm.h>
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <linux/init.h>
#include <linux/bcd.h>
#include <linux/profile.h>
#include <linux/irq_work.h>
#include <linux/uaccess.h>
#include <asm/io.h>
#include <asm/sw64io.h>
#include <asm/sw64_init.h>
#include <asm/hw_init.h>
#include <asm/irq_impl.h>
#include <asm/debug.h>
#include <linux/time.h>
#include <linux/timex.h>
#include <linux/clocksource.h>
#include <linux/clk-provider.h>
#include <linux/sched/clock.h>
#include <linux/sched_clock.h>
#include <asm/debug.h>
#include "proto.h"
......
......@@ -4,20 +4,9 @@
* Description: percpu local timer, based on arch/x86/kernel/apic/apic.c
*/
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/delay.h>
#include <linux/memblock.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <linux/ioport.h>
#include <linux/cpu.h>
#include <linux/clockchips.h>
#include <linux/acpi_pmtmr.h>
#include <linux/module.h>
#include <linux/dmi.h>
#include <linux/dmar.h>
#include <asm/hcall.h>
#include <asm/hw_init.h>
#include <asm/hardirq.h>
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/acpi.h>
#include <linux/arch_topology.h>
#include <linux/cacheinfo.h>
#include <linux/cpu.h>
#include <linux/cpumask.h>
#include <linux/init.h>
#include <linux/percpu.h>
#include <linux/node.h>
#include <linux/nodemask.h>
#include <linux/of.h>
#include <linux/sched.h>
#include <linux/sched/topology.h>
#include <linux/slab.h>
#include <linux/smp.h>
#include <linux/string.h>
#include <asm/topology.h>
......
......@@ -9,29 +9,16 @@
* This file initializes the trap entry points
*/
#include <linux/jiffies.h>
#include <linux/mm.h>
#include <linux/sched/signal.h>
#include <linux/sched/debug.h>
#include <linux/tty.h>
#include <linux/delay.h>
#include <linux/extable.h>
#include <linux/kallsyms.h>
#include <linux/ratelimit.h>
#include <linux/uaccess.h>
#include <linux/perf_event.h>
#include <linux/kdebug.h>
#include <linux/kexec.h>
#include <asm/gentrap.h>
#include <asm/unaligned.h>
#include <asm/sysinfo.h>
#include <asm/mmu_context.h>
#include <asm/special_insns.h>
#include <asm/fpu.h>
#include <asm/kprobes.h>
#include <asm/uprobes.h>
#include <asm/core.h>
#include "proto.h"
......
......@@ -12,9 +12,6 @@
* for more details.
*/
#include <linux/kernel.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <asm/unaligned.h>
#include <asm/debug.h>
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/highmem.h>
#include <linux/kdebug.h>
#include <linux/types.h>
#include <linux/notifier.h>
#include <linux/sched.h>
#include <linux/uprobes.h>
#include <linux/ptrace.h>
#include <asm/ptrace.h>
#define UPROBE_TRAP_NR ULONG_MAX
/**
......
......@@ -14,20 +14,11 @@
*
*/
#include <linux/kernel.h>
#include <linux/clocksource.h>
#include <linux/elf.h>
#include <linux/err.h>
#include <linux/errno.h>
#include <linux/gfp.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/signal.h>
#include <linux/slab.h>
#include <linux/timekeeper_internal.h>
#include <linux/vmalloc.h>
#include <asm/cacheflush.h>
#include <asm/vdso.h>
extern char vdso_start, vdso_end;
......
......@@ -15,9 +15,7 @@
*
*/
#include <linux/init.h>
#include <linux/linkage.h>
#include <linux/const.h>
#include <asm/page.h>
__PAGE_ALIGNED_DATA
......
......@@ -13,10 +13,9 @@
*/
#include <linux/time.h>
#include <asm/timex.h>
#include <asm/unistd.h>
#include <asm/vdso.h>
#include <asm/io.h>
static __always_inline int syscall_fallback(clockid_t clkid, struct timespec64 *ts)
{
......
......@@ -5,31 +5,18 @@
* linhn <linhn@example.com>
*/
#include <linux/cpu.h>
#include <linux/errno.h>
#include <linux/err.h>
#include <linux/kvm_host.h>
#include <linux/module.h>
#include <linux/vmalloc.h>
#include <linux/fs.h>
#include <linux/mman.h>
#include <linux/sched/signal.h>
#include <linux/freezer.h>
#include <linux/smp.h>
#include <linux/kvm.h>
#include <linux/uaccess.h>
#include <linux/genalloc.h>
#include <asm/kvm_emulate.h>
#include <asm/kvm_asm.h>
#include <asm/sw64io.h>
#include <asm/kvm_timer.h>
#include <asm/kvm_host.h>
#include <asm/kvm_emulate.h>
#include <asm/page.h>
#include "../kernel/pci_impl.h"
#include "vmem.c"
bool set_msi_flag;
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/module.h>
#include <linux/bitops.h>
/* This is fls(x)-1, except zero is held to zero. This allows most
* efficient input into extbl, plus it allows easy handling of fls(0)=0.
......
......@@ -3,10 +3,8 @@
* Sw_64 IO and memory functions.
*/
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/module.h>
#include <asm/io.h>
/*
......
......@@ -6,11 +6,6 @@
*/
#include <linux/module.h>
#include <linux/sched.h> /* for udelay's use of smp_processor_id */
#include <asm/param.h>
#include <asm/smp.h>
#include <asm/hw_init.h>
#include <linux/delay.h>
/*
* Use only for very small delays (< 1 msec).
......
......@@ -8,16 +8,12 @@
* fire3 2008-12-27 Add SIMD floating emulation code for SW64
*/
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <asm/ptrace.h>
#include <linux/uaccess.h>
#include <asm/ptrace.h>
#include "sfp-util.h"
#include <math-emu/soft-fp.h>
#include <math-emu/single.h>
#include <math-emu/double.h>
......
......@@ -3,28 +3,11 @@
* Copyright (C) 1995 Linus Torvalds
*/
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <asm/io.h>
#include <asm/mmu_context.h>
#include <asm/tlbflush.h>
#include <asm/core.h>
#include <linux/signal.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/mman.h>
#include <linux/fs.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/extable.h>
#include <linux/perf_event.h>
#include <linux/kprobes.h>
#include <linux/uaccess.h>
#include <asm/mmu_context.h>
__read_mostly bool segv_debug_enabled;
......
......@@ -3,18 +3,13 @@
* SW64 Huge TLB Page Support for Kernel.
*/
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/sched/mm.h>
#include <linux/hugetlb.h>
#include <linux/pagemap.h>
#include <linux/err.h>
#include <linux/sysctl.h>
#include <asm/mman.h>
#include <asm/tlb.h>
#include <asm/tlbflush.h>
#include <asm/pgalloc.h>
/*
* pmd_huge() returns 1 if @pmd is hugetlb related entry, that is normal
......
......@@ -5,36 +5,13 @@
/* 2.3.x zone allocator, 1999 Andrea Arcangeli <andrea@suse.de> */
#include <linux/pagemap.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/mman.h>
#include <linux/mm.h>
#include <linux/swap.h>
#include <linux/init.h>
#include <linux/vmalloc.h>
#include <linux/gfp.h>
#include <linux/uaccess.h>
#include <linux/memblock.h>
#include <linux/dma-mapping.h>
#include <linux/swiotlb.h>
#include <linux/acpi.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/dma.h>
#include <asm/mmu_context.h>
#include <asm/console.h>
#include <asm/tlb.h>
#include <asm/setup.h>
#include <asm/sections.h>
#include <asm/memory.h>
#include <asm/hw_init.h>
extern void die_if_kernel(char *, struct pt_regs *, long);
......
......@@ -3,27 +3,11 @@
* DISCONTIGMEM NUMA sw64 support.
*/
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/memblock.h>
#include <linux/swap.h>
#include <linux/initrd.h>
#include <linux/pfn.h>
#include <linux/module.h>
#include <linux/cpuset.h>
#include <linux/init.h>
#ifdef CONFIG_PCI
#include <linux/pci.h>
#endif
#include <linux/acpi.h>
#include <linux/of.h>
#include <asm/pgalloc.h>
#include <asm/sections.h>
#include <asm/sw64_init.h>
#include <asm/hw_init.h>
#include <asm/memory.h>
#include <asm/core.h>
int cpu_to_node_map[NR_CPUS];
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/mmdebug.h>
#include <linux/module.h>
#include <linux/mm.h>
#include <asm/page.h>
unsigned long __phys_addr(unsigned long x)
......
// SPDX-License-Identifier: GPL-2.0
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/hugetlb.h>
#include <linux/pagemap.h>
#include <linux/err.h>
#include <linux/sysctl.h>
#include <asm/mman.h>
#include <asm/tlb.h>
#include <asm/tlbflush.h>
#include <asm/pgalloc.h>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册