diff options
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/alpha/include/asm/pgtable.h | 2 | ||||
| -rw-r--r-- | arch/arc/include/asm/Kbuild | 1 | ||||
| -rw-r--r-- | arch/arc/include/asm/pgtable-levels.h | 2 | ||||
| -rw-r--r-- | arch/arc/include/asm/tlb.h | 12 | ||||
| -rw-r--r-- | arch/arm/include/asm/pgalloc.h | 2 | ||||
| -rw-r--r-- | arch/arm/include/asm/tlb.h | 2 | ||||
| -rw-r--r-- | arch/arm/mach-pxa/pxa3xx.c | 1 | ||||
| -rw-r--r-- | arch/arm64/include/asm/tlb.h | 3 | ||||
| -rw-r--r-- | arch/hexagon/include/asm/tlb.h | 1 | ||||
| -rw-r--r-- | arch/microblaze/include/asm/pgtable.h | 2 | ||||
| -rw-r--r-- | arch/nios2/include/asm/tlb.h | 1 | ||||
| -rw-r--r-- | arch/openrisc/include/asm/Kbuild | 1 | ||||
| -rw-r--r-- | arch/openrisc/include/asm/tlb.h | 26 | ||||
| -rw-r--r-- | arch/powerpc/include/asm/tlb.h | 2 | ||||
| -rw-r--r-- | arch/sh/include/asm/pgtable.h | 2 | ||||
| -rw-r--r-- | arch/sh/include/asm/tlb.h | 1 | ||||
| -rw-r--r-- | arch/sparc/include/asm/pgtable_64.h | 2 | ||||
| -rw-r--r-- | arch/sparc/include/asm/tlb_64.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/pgalloc.h | 1 | ||||
| -rw-r--r-- | arch/x86/virt/vmx/tdx/tdx.c | 1 | ||||
| -rw-r--r-- | arch/xtensa/kernel/hibernate.c | 1 |
21 files changed, 11 insertions, 56 deletions
diff --git a/arch/alpha/include/asm/pgtable.h b/arch/alpha/include/asm/pgtable.h index 7cac8241ee67..05885a692244 100644 --- a/arch/alpha/include/asm/pgtable.h +++ b/arch/alpha/include/asm/pgtable.h @@ -2,6 +2,7 @@ #ifndef _ALPHA_PGTABLE_H #define _ALPHA_PGTABLE_H +#include <asm/page.h> #include <asm-generic/pgtable-nopud.h> /* @@ -13,7 +14,6 @@ */ #include <linux/mmzone.h> -#include <asm/page.h> #include <asm/processor.h> /* For TASK_SIZE */ #include <asm/machvec.h> #include <asm/setup.h> diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild index 483caacc6988..5a8ad8b9ad53 100644 --- a/arch/arc/include/asm/Kbuild +++ b/arch/arc/include/asm/Kbuild @@ -6,5 +6,6 @@ generic-y += kvm_para.h generic-y += mcs_spinlock.h generic-y += parport.h generic-y += ring_buffer.h +generic-y += tlb.h generic-y += user.h generic-y += text-patching.h diff --git a/arch/arc/include/asm/pgtable-levels.h b/arch/arc/include/asm/pgtable-levels.h index 167b82fcfafe..7e16b7fa17bc 100644 --- a/arch/arc/include/asm/pgtable-levels.h +++ b/arch/arc/include/asm/pgtable-levels.h @@ -87,6 +87,8 @@ #ifndef __ASSEMBLER__ +#include <asm/page.h> + #if CONFIG_PGTABLE_LEVELS > 3 #include <asm-generic/pgtable-nop4d.h> #elif CONFIG_PGTABLE_LEVELS > 2 diff --git a/arch/arc/include/asm/tlb.h b/arch/arc/include/asm/tlb.h deleted file mode 100644 index 975b35d3738d..000000000000 --- a/arch/arc/include/asm/tlb.h +++ /dev/null @@ -1,12 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - */ - -#ifndef _ASM_ARC_TLB_H -#define _ASM_ARC_TLB_H - -#include <linux/pagemap.h> -#include <asm-generic/tlb.h> - -#endif /* _ASM_ARC_TLB_H */ diff --git a/arch/arm/include/asm/pgalloc.h b/arch/arm/include/asm/pgalloc.h index a17f01235c29..25d78ee33fa7 100644 --- a/arch/arm/include/asm/pgalloc.h +++ b/arch/arm/include/asm/pgalloc.h @@ -7,8 +7,6 @@ #ifndef _ASMARM_PGALLOC_H #define _ASMARM_PGALLOC_H -#include <linux/pagemap.h> - #include <asm/domain.h> #include <asm/pgtable-hwdef.h> #include <asm/processor.h> diff --git a/arch/arm/include/asm/tlb.h b/arch/arm/include/asm/tlb.h index ea4fbe7b17f6..1b8903a1ccf7 100644 --- a/arch/arm/include/asm/tlb.h +++ b/arch/arm/include/asm/tlb.h @@ -18,8 +18,6 @@ #ifndef CONFIG_MMU -#include <linux/pagemap.h> - #define tlb_flush(tlb) ((void) tlb) #include <asm-generic/tlb.h> diff --git a/arch/arm/mach-pxa/pxa3xx.c b/arch/arm/mach-pxa/pxa3xx.c index 06c578ea658e..ce9e41848665 100644 --- a/arch/arm/mach-pxa/pxa3xx.c +++ b/arch/arm/mach-pxa/pxa3xx.c @@ -17,6 +17,7 @@ #include <linux/gpio-pxa.h> #include <linux/pm.h> #include <linux/platform_device.h> +#include <linux/interrupt.h> #include <linux/irq.h> #include <linux/irqchip.h> #include <linux/io.h> diff --git a/arch/arm64/include/asm/tlb.h b/arch/arm64/include/asm/tlb.h index 751bd57bc3ba..2bb9ede20261 100644 --- a/arch/arm64/include/asm/tlb.h +++ b/arch/arm64/include/asm/tlb.h @@ -8,9 +8,6 @@ #ifndef __ASM_TLB_H #define __ASM_TLB_H -#include <linux/pagemap.h> - - #define tlb_flush tlb_flush static void tlb_flush(struct mmu_gather *tlb); diff --git a/arch/hexagon/include/asm/tlb.h b/arch/hexagon/include/asm/tlb.h index 2c9390e7ca8d..39a182b61f6c 100644 --- a/arch/hexagon/include/asm/tlb.h +++ b/arch/hexagon/include/asm/tlb.h @@ -6,7 +6,6 @@ #ifndef _ASM_TLB_H #define _ASM_TLB_H -#include <linux/pagemap.h> #include <asm/tlbflush.h> #include <asm-generic/tlb.h> diff --git a/arch/microblaze/include/asm/pgtable.h b/arch/microblaze/include/asm/pgtable.h index 72708f9af1c0..b10273a3d0a4 100644 --- a/arch/microblaze/include/asm/pgtable.h +++ b/arch/microblaze/include/asm/pgtable.h @@ -14,6 +14,7 @@ extern int mem_init_done; #endif +#include <asm/page.h> #include <asm-generic/pgtable-nopmd.h> #ifdef __KERNEL__ @@ -23,7 +24,6 @@ extern int mem_init_done; #include <linux/threads.h> #include <asm/processor.h> /* For TASK_SIZE */ #include <asm/mmu.h> -#include <asm/page.h> extern unsigned long va_to_phys(unsigned long address); extern pte_t *va_to_pte(unsigned long address); diff --git a/arch/nios2/include/asm/tlb.h b/arch/nios2/include/asm/tlb.h index f9f2e27e32dd..5cca73a5d1fa 100644 --- a/arch/nios2/include/asm/tlb.h +++ b/arch/nios2/include/asm/tlb.h @@ -18,7 +18,6 @@ extern void set_mmu_pid(unsigned long pid); * full mm invalidation. So use flush_tlb_mm() for everything. */ -#include <linux/pagemap.h> #include <asm-generic/tlb.h> #endif /* _ASM_NIOS2_TLB_H */ diff --git a/arch/openrisc/include/asm/Kbuild b/arch/openrisc/include/asm/Kbuild index 8aa34621702d..91d8432ed991 100644 --- a/arch/openrisc/include/asm/Kbuild +++ b/arch/openrisc/include/asm/Kbuild @@ -9,4 +9,5 @@ generic-y += spinlock.h generic-y += qrwlock_types.h generic-y += qrwlock.h generic-y += ring_buffer.h +generic-y += tlb.h generic-y += user.h diff --git a/arch/openrisc/include/asm/tlb.h b/arch/openrisc/include/asm/tlb.h deleted file mode 100644 index 1936d0494b2a..000000000000 --- a/arch/openrisc/include/asm/tlb.h +++ /dev/null @@ -1,26 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -/* - * OpenRISC Linux - * - * Linux architectural port borrowing liberally from similar works of - * others. All original copyrights apply as per the original source - * declaration. - * - * OpenRISC implementation: - * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com> - * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> - * et al. - */ - -#ifndef __ASM_OPENRISC_TLB_H__ -#define __ASM_OPENRISC_TLB_H__ - -/* - * OpenRISC doesn't have an efficient flush_tlb_range() so use flush_tlb_mm() - * for everything. - */ - -#include <linux/pagemap.h> -#include <asm-generic/tlb.h> - -#endif /* __ASM_OPENRISC_TLB_H__ */ diff --git a/arch/powerpc/include/asm/tlb.h b/arch/powerpc/include/asm/tlb.h index 1ca7d4c4b90d..7ee22249148b 100644 --- a/arch/powerpc/include/asm/tlb.h +++ b/arch/powerpc/include/asm/tlb.h @@ -17,8 +17,6 @@ #include <asm/mmu.h> #endif -#include <linux/pagemap.h> - static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, unsigned long address); #define __tlb_remove_tlb_entry __tlb_remove_tlb_entry diff --git a/arch/sh/include/asm/pgtable.h b/arch/sh/include/asm/pgtable.h index d5ce0950a323..59244af775fd 100644 --- a/arch/sh/include/asm/pgtable.h +++ b/arch/sh/include/asm/pgtable.h @@ -9,12 +9,12 @@ #ifndef __ASM_SH_PGTABLE_H #define __ASM_SH_PGTABLE_H +#include <asm/page.h> #ifdef CONFIG_X2TLB #include <asm/pgtable-3level.h> #else #include <asm/pgtable-2level.h> #endif -#include <asm/page.h> #include <asm/mmu.h> #ifndef __ASSEMBLER__ diff --git a/arch/sh/include/asm/tlb.h b/arch/sh/include/asm/tlb.h index 39df40d0ebc2..6d07dae196f5 100644 --- a/arch/sh/include/asm/tlb.h +++ b/arch/sh/include/asm/tlb.h @@ -3,7 +3,6 @@ #define __ASM_SH_TLB_H #ifndef __ASSEMBLER__ -#include <linux/pagemap.h> #include <asm-generic/tlb.h> #ifdef CONFIG_MMU diff --git a/arch/sparc/include/asm/pgtable_64.h b/arch/sparc/include/asm/pgtable_64.h index 44d1333065a6..35a217bf6e5c 100644 --- a/arch/sparc/include/asm/pgtable_64.h +++ b/arch/sparc/include/asm/pgtable_64.h @@ -13,6 +13,7 @@ * the SpitFire page tables. */ +#include <asm/page.h> #include <asm-generic/pgtable-nop4d.h> #include <linux/compiler.h> #include <linux/const.h> @@ -20,7 +21,6 @@ #include <asm/spitfire.h> #include <asm/asi.h> #include <asm/adi.h> -#include <asm/page.h> #include <asm/processor.h> /* The kernel image occupies 0x4000000 to 0x6000000 (4MB --> 96MB). diff --git a/arch/sparc/include/asm/tlb_64.h b/arch/sparc/include/asm/tlb_64.h index f5f9631685d5..dc83d92786a9 100644 --- a/arch/sparc/include/asm/tlb_64.h +++ b/arch/sparc/include/asm/tlb_64.h @@ -3,7 +3,6 @@ #define _SPARC64_TLB_H #include <linux/swap.h> -#include <linux/pagemap.h> #include <asm/tlbflush.h> #include <asm/mmu_context.h> diff --git a/arch/x86/include/asm/pgalloc.h b/arch/x86/include/asm/pgalloc.h index c88691b15f3c..2d03b8dd95d4 100644 --- a/arch/x86/include/asm/pgalloc.h +++ b/arch/x86/include/asm/pgalloc.h @@ -4,7 +4,6 @@ #include <linux/threads.h> #include <linux/mm.h> /* for struct page */ -#include <linux/pagemap.h> #include <asm/cpufeature.h> diff --git a/arch/x86/virt/vmx/tdx/tdx.c b/arch/x86/virt/vmx/tdx/tdx.c index 96ced0494b68..680e5178a86f 100644 --- a/arch/x86/virt/vmx/tdx/tdx.c +++ b/arch/x86/virt/vmx/tdx/tdx.c @@ -32,6 +32,7 @@ #include <linux/idr.h> #include <linux/vmalloc.h> #include <asm/page.h> +#include <asm/cacheflush.h> #include <asm/special_insns.h> #include <asm/msr-index.h> #include <asm/msr.h> diff --git a/arch/xtensa/kernel/hibernate.c b/arch/xtensa/kernel/hibernate.c index 06984327d6e2..fba3ab10c0eb 100644 --- a/arch/xtensa/kernel/hibernate.c +++ b/arch/xtensa/kernel/hibernate.c @@ -3,6 +3,7 @@ #include <linux/mm.h> #include <linux/suspend.h> #include <asm/coprocessor.h> +#include <asm/sections.h> int pfn_is_nosave(unsigned long pfn) { |
