From d38153721ed0b3d920ef99b11c3975916b741656 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Mon, 25 Oct 2010 11:16:21 +0000 Subject: [PATCH] * Add page directory/table helper macros. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39137 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/arch/arm/arm_mmu.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/headers/private/kernel/arch/arm/arm_mmu.h b/headers/private/kernel/arch/arm/arm_mmu.h index abe72ac8ee..ace5c87bf5 100644 --- a/headers/private/kernel/arch/arm/arm_mmu.h +++ b/headers/private/kernel/arch/arm/arm_mmu.h @@ -62,9 +62,11 @@ #define CP_R1_XP 0x800000 // if XP=0 then use backwards comaptible // translation tables +#define VADDR_TO_PDENT(va) ((va) >> 20) +#define VADDR_TO_PTENT(va) (((va) & 0xff000) >> 12) +#define VADDR_TO_PGOFF(va) ((va) & 0x0fff) - - - +#define ARM_PDE_ADDRESS_MASK 0xfffffc00 +#define ARM_PTE_ADDRESS_MASK 0xfffff000 #endif /* _ARCH_ARM_ARM_MMU_H */