summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/disassemble.h
diff options
context:
space:
mode:
authorTudor Laurentiu <b10716@freescale.com>2015-09-25 18:02:23 +0300
committerPaul Mackerras <paulus@samba.org>2015-10-15 15:58:16 +1100
commit2daab50e17997424af57d1ab14042a51e9a368ab (patch)
treeea73f9fc71fda941d4ac6f1861abd00859967157 /arch/powerpc/include/asm/disassemble.h
parentd4cd4f9586f87a5fc828b4c4698aa4faf56c96fc (diff)
downloadlinux-2daab50e17997424af57d1ab14042a51e9a368ab.tar.bz2
KVM: PPC: e500: Emulate TMCFG0 TMRN register
Emulate TMCFG0 TMRN register exposing one HW thread per vcpu. Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com> [Laurentiu.Tudor@freescale.com: rebased on latest kernel, use define instead of hardcoded value, moved code in own function] Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com> Acked-by: Scott Wood <scotttwood@freescale.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/include/asm/disassemble.h')
-rw-r--r--arch/powerpc/include/asm/disassemble.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/disassemble.h b/arch/powerpc/include/asm/disassemble.h
index 6330a61b875a..4852e849128b 100644
--- a/arch/powerpc/include/asm/disassemble.h
+++ b/arch/powerpc/include/asm/disassemble.h
@@ -42,6 +42,11 @@ static inline unsigned int get_dcrn(u32 inst)
return ((inst >> 16) & 0x1f) | ((inst >> 6) & 0x3e0);
}
+static inline unsigned int get_tmrn(u32 inst)
+{
+ return ((inst >> 16) & 0x1f) | ((inst >> 6) & 0x3e0);
+}
+
static inline unsigned int get_rt(u32 inst)
{
return (inst >> 21) & 0x1f;