[PATCH] KVM: Reduce the execution of one instruction

From: Liam Ni
Date: Tue Sep 06 2022 - 12:10:00 EST


From: Liam Ni <zhiguangni01@xxxxxxxxx>

If the condition is met, reduce the execution of one instruction.

Signed-off-by: Liam Ni <zhiguangni01@xxxxxxxxx>
---
arch/x86/kvm/emulate.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
index f8382abe22ff..ebb95f3f9862 100644
--- a/arch/x86/kvm/emulate.c
+++ b/arch/x86/kvm/emulate.c
@@ -1139,10 +1139,12 @@ static int em_fnstsw(struct x86_emulate_ctxt *ctxt)
static void decode_register_operand(struct x86_emulate_ctxt *ctxt,
struct operand *op)
{
- unsigned reg = ctxt->modrm_reg;
+ unsigned int reg;

if (!(ctxt->d & ModRM))
reg = (ctxt->b & 7) | ((ctxt->rex_prefix & 1) << 3);
+ else
+ reg = ctxt->modrm_reg;

if (ctxt->d & Sse) {
op->type = OP_XMM;
--
2.25.1