[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xen/arm: add missing FIRST, SECOND and THIRD MASK and SIZE definitions
# HG changeset patch # User Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> # Date 1359031668 0 # Node ID 50c72c52473d3eaad9a5534f8a4257b7dfae2c2c # Parent 4e8676935f8cd16012b4ba781deaf1baebaa9c4a xen/arm: add missing FIRST, SECOND and THIRD MASK and SIZE definitions Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Committed-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- diff -r 4e8676935f8c -r 50c72c52473d xen/include/asm-arm/page.h --- a/xen/include/asm-arm/page.h Thu Jan 24 11:52:22 2013 +0000 +++ b/xen/include/asm-arm/page.h Thu Jan 24 12:47:48 2013 +0000 @@ -418,8 +418,14 @@ static inline uint64_t gva_to_ipa(uint32 #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) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |