• Mike Rapoport's avatar
    h8300: remove usage of __ARCH_USE_5LEVEL_HACK · f426f4ed
    Mike Rapoport authored
    Patch series "mm: remove __ARCH_HAS_5LEVEL_HACK", v4.
    
    These patches convert several architectures to use page table folding and
    remove __ARCH_HAS_5LEVEL_HACK along with
    include/asm-generic/5level-fixup.h and
    include/asm-generic/pgtable-nop4d-hack.h.  With that we'll have a single
    and consistent way of dealing with page table folding instead of a mix of
    three existing options.
    
    The changes are mostly about mechanical replacement of pgd accessors with
    p4d ones and the addition of higher levels to page table traversals.
    
    This patch (of 14):
    
    h8300 is a nommu architecture and does not require fixup for upper layers
    of the page tables because it is already handled by the generic nommu
    implementation.
    
    Remove definition of __ARCH_USE_5LEVEL_HACK in
    arch/h8300/include/asm/pgtable.h
    Signed-off-by: default avatarMike Rapoport <rppt@linux.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Cc: Arnd Bergmann <arnd@arndb.de>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Brian Cain <bcain@codeaurora.org>
    Cc: Catalin Marinas <catalin.marinas@arm.com>
    Cc: Christophe Leroy <christophe.leroy@c-s.fr>
    Cc: Fenghua Yu <fenghua.yu@intel.com>
    Cc: Geert Uytterhoeven <geert+renesas@glider.be>
    Cc: Guan Xuetao <gxt@pku.edu.cn>
    Cc: James Morse <james.morse@arm.com>
    Cc: Jonas Bonn <jonas@southpole.se>
    Cc: Julien Thierry <julien.thierry.kdev@gmail.com>
    Cc: Ley Foon Tan <ley.foon.tan@intel.com>
    Cc: Marc Zyngier <maz@kernel.org>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Rich Felker <dalias@libc.org>
    Cc: Russell King <linux@armlinux.org.uk>
    Cc: Stafford Horne <shorne@gmail.com> [openrisc]
    Cc: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Tony Luck <tony.luck@intel.com>
    Cc: Will Deacon <will@kernel.org>
    Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
    Cc: Joerg Roedel <joro@8bytes.org>
    Link: http://lkml.kernel.org/r/20200414153455.21744-1-rppt@kernel.org
    Link: http://lkml.kernel.org/r/20200414153455.21744-2-rppt@kernel.orgSigned-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    f426f4ed
pgtable.h 1.53 KB