aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/ppc-opcode.h
diff options
context:
space:
mode:
authorRadim Krčmář <rkrcmar@redhat.com>2018-02-09 21:36:57 +0100
committerRadim Krčmář <rkrcmar@redhat.com>2018-02-09 22:03:06 +0100
commit1ab03c072feb579c9fd116de25be2b211e6bff6a (patch)
treec207a69c7943a464a83c97c9cc02a45c30c42bfa /arch/powerpc/include/asm/ppc-opcode.h
parent80132f4c0cf9e9966216ef4368bce530055dbb1d (diff)
parent09f984961c137c4b252c368adab7e1c9f035fa59 (diff)
downloadkernel_replicant_linux-1ab03c072feb579c9fd116de25be2b211e6bff6a.tar.gz
kernel_replicant_linux-1ab03c072feb579c9fd116de25be2b211e6bff6a.tar.bz2
kernel_replicant_linux-1ab03c072feb579c9fd116de25be2b211e6bff6a.zip
Merge tag 'kvm-ppc-next-4.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
Second PPC KVM update for 4.16 Seven fixes that are either trivial or that address bugs that people are actually hitting. The main ones are: - Drop spinlocks before reading guest memory - Fix a bug causing corruption of VCPU state in PR KVM with preemption enabled - Make HPT resizing work on POWER9 - Add MMIO emulation for vector loads and stores, because guests now use these instructions in memcpy and similar routines.
Diffstat (limited to 'arch/powerpc/include/asm/ppc-opcode.h')
-rw-r--r--arch/powerpc/include/asm/ppc-opcode.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/ppc-opcode.h b/arch/powerpc/include/asm/ppc-opcode.h
index ce0930d68857..a51febca08c5 100644
--- a/arch/powerpc/include/asm/ppc-opcode.h
+++ b/arch/powerpc/include/asm/ppc-opcode.h
@@ -156,6 +156,12 @@
#define OP_31_XOP_LFDX 599
#define OP_31_XOP_LFDUX 631
+/* VMX Vector Load Instructions */
+#define OP_31_XOP_LVX 103
+
+/* VMX Vector Store Instructions */
+#define OP_31_XOP_STVX 231
+
#define OP_LWZ 32
#define OP_STFS 52
#define OP_STFSU 53