]> xenbits.xensource.com Git - xen.git/commitdiff
xen/arm: add missing FIRST, SECOND and THIRD MASK and SIZE definitions
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Thu, 24 Jan 2013 12:47:48 +0000 (12:47 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Thu, 24 Jan 2013 12:47:48 +0000 (12:47 +0000)
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/include/asm-arm/page.h

index d89261e634ab1bcf005988fe64873c2572a0e909..5779cf4efe100d41ad55487a4064cf210817aeb6 100644 (file)
@@ -418,8 +418,14 @@ static inline uint64_t gva_to_ipa(uint32_t va)
 #define LPAE_ENTRY_MASK (LPAE_ENTRIES - 1)
 
 #define THIRD_SHIFT  PAGE_SHIFT
+#define THIRD_SIZE   (1u << THIRD_SHIFT)
+#define THIRD_MASK   (~(THIRD_SIZE - 1))
 #define SECOND_SHIFT (THIRD_SHIFT + LPAE_SHIFT)
+#define SECOND_SIZE  (1u << SECOND_SHIFT)
+#define SECOND_MASK  (~(SECOND_SIZE - 1))
 #define FIRST_SHIFT  (SECOND_SHIFT + LPAE_SHIFT)
+#define FIRST_SIZE   (1u << FIRST_SHIFT)
+#define FIRST_MASK   (~(FIRST_SIZE - 1))
 
 /* Calculate the offsets into the pagetables for a given VA */
 #define first_linear_offset(va) (va >> FIRST_SHIFT)