lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 16 Feb 2020 10:18:33 +0200 From: Mike Rapoport <rppt@...nel.org> To: linux-kernel@...r.kernel.org Cc: Andrew Morton <akpm@...ux-foundation.org>, Arnd Bergmann <arnd@...db.de>, Benjamin Herrenschmidt <benh@...nel.crashing.org>, Brian Cain <bcain@...eaurora.org>, Catalin Marinas <catalin.marinas@....com>, Christophe Leroy <christophe.leroy@....fr>, Fenghua Yu <fenghua.yu@...el.com>, Geert Uytterhoeven <geert+renesas@...der.be>, Guan Xuetao <gxt@....edu.cn>, James Morse <james.morse@....com>, Jonas Bonn <jonas@...thpole.se>, Julien Thierry <julien.thierry.kdev@...il.com>, Ley Foon Tan <ley.foon.tan@...el.com>, Marc Zyngier <maz@...nel.org>, Michael Ellerman <mpe@...erman.id.au>, Paul Mackerras <paulus@...ba.org>, Rich Felker <dalias@...c.org>, Russell King <linux@...linux.org.uk>, Stafford Horne <shorne@...il.com>, Stefan Kristiansson <stefan.kristiansson@...nalahti.fi>, Suzuki K Poulose <suzuki.poulose@....com>, Tony Luck <tony.luck@...el.com>, Will Deacon <will@...nel.org>, Yoshinori Sato <ysato@...rs.sourceforge.jp>, kvmarm@...ts.cs.columbia.edu, kvm-ppc@...r.kernel.org, linux-arch@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, linux-hexagon@...r.kernel.org, linux-ia64@...r.kernel.org, linux-mm@...ck.org, linuxppc-dev@...ts.ozlabs.org, linux-sh@...r.kernel.org, nios2-dev@...ts.rocketboards.org, openrisc@...ts.librecores.org, uclinux-h8-devel@...ts.sourceforge.jp, Mike Rapoport <rppt@...nel.org>, Mike Rapoport <rppt@...ux.ibm.com> Subject: [PATCH v2 03/13] hexagon: remove __ARCH_USE_5LEVEL_HACK From: Mike Rapoport <rppt@...ux.ibm.com> The hexagon architecture has 2 level page tables and as such most of the page table folding is already implemented in asm-generic/pgtable-nopmd.h. Fixup the only place in arch/hexagon to unfold the p4d level and remove __ARCH_USE_5LEVEL_HACK. Signed-off-by: Mike Rapoport <rppt@...ux.ibm.com> --- arch/hexagon/include/asm/fixmap.h | 4 ++-- arch/hexagon/include/asm/pgtable.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/hexagon/include/asm/fixmap.h b/arch/hexagon/include/asm/fixmap.h index 933dac167504..97b1b062e750 100644 --- a/arch/hexagon/include/asm/fixmap.h +++ b/arch/hexagon/include/asm/fixmap.h @@ -16,7 +16,7 @@ #include <asm-generic/fixmap.h> #define kmap_get_fixmap_pte(vaddr) \ - pte_offset_kernel(pmd_offset(pud_offset(pgd_offset_k(vaddr), \ - (vaddr)), (vaddr)), (vaddr)) + pte_offset_kernel(pmd_offset(pud_offset(p4d_offset(pgd_offset_k(vaddr), \ + (vaddr)), (vaddr)), (vaddr)), (vaddr)) #endif diff --git a/arch/hexagon/include/asm/pgtable.h b/arch/hexagon/include/asm/pgtable.h index 2fec20ad939e..83b544936eed 100644 --- a/arch/hexagon/include/asm/pgtable.h +++ b/arch/hexagon/include/asm/pgtable.h @@ -12,7 +12,6 @@ * Page table definitions for Qualcomm Hexagon processor. */ #include <asm/page.h> -#define __ARCH_USE_5LEVEL_HACK #include <asm-generic/pgtable-nopmd.h> /* A handy thing to have if one has the RAM. Declared in head.S */ -- 2.24.0
Powered by blists - more mailing lists