linux-stable/arch/mips
Steven Price 501b810467 mips: mm: add p?d_leaf() definitions
walk_page_range() is going to be allowed to walk page tables other than
those of user space.  For this it needs to know when it has reached a
'leaf' entry in the page tables.  This information is provided by the
p?d_leaf() functions/macros.

If _PAGE_HUGE is defined we can simply look for it.  When not defined we
can be confident that there are no leaf pages in existence and fall back
on the generic implementation (added in a later patch) which returns 0.

Link: http://lkml.kernel.org/r/20191218162402.45610-6-steven.price@arm.com
Signed-off-by: Steven Price <steven.price@arm.com>
Acked-by: Paul Burton <paul.burton@mips.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@mips.com>
Cc: James Hogan <jhogan@kernel.org>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Alexandre Ghiti <alex@ghiti.fr>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: James Morse <james.morse@arm.com>
Cc: Jerome Glisse <jglisse@redhat.com>
Cc: "Liang, Kan" <kan.liang@linux.intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Cc: Vineet Gupta <vgupta@synopsys.com>
Cc: Will Deacon <will@kernel.org>
Cc: Zong Li <zong.li@sifive.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-02-04 03:05:24 +00:00
..
alchemy
ar7
ath25
ath79
bcm47xx
bcm63xx
bmips
boot The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
cavium-octeon The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
cobalt
configs
crypto
dec
emma
fw
generic
include mips: mm: add p?d_leaf() definitions 2020-02-04 03:05:24 +00:00
jazz
jz4740
kernel kgdb patches for 5.6-rc1 2020-02-03 16:59:51 +00:00
kvm
lantiq
lasat
lib
loongson2ef The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
loongson32
loongson64 The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
math-emu
mm
mti-malta
net
netlogic
oprofile
paravirt
pci The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
pic32
pistachio
pmcs-msp71xx
pnx833x
power
ralink The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
rb532
sgi-ip22
sgi-ip27
sgi-ip30
sgi-ip32
sibyte
sni
tools
txx9
vdso The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
vr41xx
Kbuild
Kbuild.platforms
Kconfig The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
Kconfig.debug
Makefile
Makefile.postlink