diff mbox series

52-bit kernel + user VAs - remove arm64 definitions of kc_vaddr_to_offset and kc_offset_to_vaddr.

Message ID 20190308142527.22892-1-crecklin@redhat.com (mailing list archive)
State New, archived
Headers show
Series 52-bit kernel + user VAs - remove arm64 definitions of kc_vaddr_to_offset and kc_offset_to_vaddr. | expand

Commit Message

Chris von Recklinghausen March 8, 2019, 2:25 p.m. UTC
remove arm64 definitions of kc_vaddr_to_offset and kc_offset_to_vaddr.

With the reshuffling of kernel VA space to support 52 bits, the
kc_vaddr_to_offset and kc_offset_to_vaddr macros are broken, since they are
based on VA_START, but VA_START no longer points to the base of the kernel
virtual address space, (PAGE_OFFSET does now). fs/proc/kcore.c already has
default definitions of kc_vaddr_to_offset and kc_offset_to_vaddr based on
PAGE_OFFSET, so simply remove the arm64 definitions of them.

Fixes: ("arm64: mm: Flip kernel VA space")
---
 arch/arm64/include/asm/pgtable.h | 3 ---
 1 file changed, 3 deletions(-)
diff mbox series

Patch

diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h
index 766def2ed788..a332258258fc 100644
--- a/arch/arm64/include/asm/pgtable.h
+++ b/arch/arm64/include/asm/pgtable.h
@@ -831,9 +831,6 @@  static inline void update_mmu_cache(struct vm_area_struct *vma,
 
 #define update_mmu_cache_pmd(vma, address, pmd) do { } while (0)
 
-#define kc_vaddr_to_offset(v)	((v) & ~VA_START)
-#define kc_offset_to_vaddr(o)	((o) | VA_START)
-
 #ifdef CONFIG_ARM64_PA_BITS_52
 #define phys_to_ttbr(addr)	(((addr) | ((addr) >> 46)) & TTBR_BADDR_MASK_52)
 #else