Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

KVM: PPC: Book3e: Add TLBSEL/TSIZE defines for MAS0/1

Add mising defines MAS0_GET_TLBSEL() and MAS1_GET_TSIZE() for Book3E.

Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
Signed-off-by: Alexander Graf <agraf@suse.de>

authored by

Mihai Caraman and committed by
Alexander Graf
9c0d4e0d b5741bb3

+6 -3
+6 -3
arch/powerpc/include/asm/mmu-book3e.h
··· 40 40 41 41 /* MAS registers bit definitions */ 42 42 43 - #define MAS0_TLBSEL_MASK 0x30000000 44 - #define MAS0_TLBSEL_SHIFT 28 45 - #define MAS0_TLBSEL(x) (((x) << MAS0_TLBSEL_SHIFT) & MAS0_TLBSEL_MASK) 43 + #define MAS0_TLBSEL_MASK 0x30000000 44 + #define MAS0_TLBSEL_SHIFT 28 45 + #define MAS0_TLBSEL(x) (((x) << MAS0_TLBSEL_SHIFT) & MAS0_TLBSEL_MASK) 46 + #define MAS0_GET_TLBSEL(mas0) (((mas0) & MAS0_TLBSEL_MASK) >> \ 47 + MAS0_TLBSEL_SHIFT) 46 48 #define MAS0_ESEL_MASK 0x0FFF0000 47 49 #define MAS0_ESEL_SHIFT 16 48 50 #define MAS0_ESEL(x) (((x) << MAS0_ESEL_SHIFT) & MAS0_ESEL_MASK) ··· 62 60 #define MAS1_TSIZE_MASK 0x00000f80 63 61 #define MAS1_TSIZE_SHIFT 7 64 62 #define MAS1_TSIZE(x) (((x) << MAS1_TSIZE_SHIFT) & MAS1_TSIZE_MASK) 63 + #define MAS1_GET_TSIZE(mas1) (((mas1) & MAS1_TSIZE_MASK) >> MAS1_TSIZE_SHIFT) 65 64 66 65 #define MAS2_EPN (~0xFFFUL) 67 66 #define MAS2_X0 0x00000040