We don't have SMT support yet, hence we should not find a doorbell
message generated

Signed-off-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com>
---
 arch/powerpc/kvm/book3s_emulate.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/arch/powerpc/kvm/book3s_emulate.c 
b/arch/powerpc/kvm/book3s_emulate.c
index e74dda36ebea..9cf0392e3dcf 100644
--- a/arch/powerpc/kvm/book3s_emulate.c
+++ b/arch/powerpc/kvm/book3s_emulate.c
@@ -28,7 +28,9 @@
 #define OP_19_XOP_RFI          50
 
 #define OP_31_XOP_MFMSR                83
+#define OP_31_XOP_MSGSNDP      142
 #define OP_31_XOP_MTMSR                146
+#define OP_31_XOP_MSGCLRP      174
 #define OP_31_XOP_MTMSRD       178
 #define OP_31_XOP_MTSR         210
 #define OP_31_XOP_MTSRIN       242
@@ -286,6 +288,22 @@ int kvmppc_core_emulate_op_pr(struct kvm_run *run, struct 
kvm_vcpu *vcpu,
 
                        break;
                }
+               case OP_31_XOP_MSGSNDP:
+               {
+                       /*
+                        * PR KVM still don't support SMT mode. So we should
+                        * not see a MSGSNDP/MSGCLRP used with PR KVM
+                        */
+                       pr_info("KVM: MSGSNDP used in non SMT case\n");
+                       emulated = EMULATE_FAIL;
+                       break;
+               }
+               case OP_31_XOP_MSGCLRP:
+               {
+                       pr_info"KVM: MSGCLRP used in non SMT case\n");
+                       emulated = EMULATE_FAIL;
+                       break;
+               }
                default:
                        emulated = EMULATE_FAIL;
                }
-- 
1.8.5.3

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to