KVM: X86: Kill off ctxt->ud
authorWanpeng Li <wanpengli@tencent.com>
Fri, 28 May 2021 00:01:37 +0000 (17:01 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 28 May 2021 16:59:10 +0000 (12:59 -0400)
commitb35491e66c87946f380ebf8ab10a7e1f795e5ece
tree57863c62bef22ec2fc79fcd97a99165fe374cd41
parentda6393cdd8aaa354b3a2437cd73ebb34cac958e3
KVM: X86: Kill off ctxt->ud

ctxt->ud is consumed only by x86_decode_insn(), we can kill it off by
passing emulation_type to x86_decode_insn() and dropping ctxt->ud
altogether. Tracking that info in ctxt for literally one call is silly.

Suggested-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Wanpeng Li <wanpengli@tencent.com>
Reviewed-by: Sean Christopherson <seanjc@google.com>
Message-Id: <1622160097-37633-2-git-send-email-wanpengli@tencent.com>
arch/x86/kvm/emulate.c
arch/x86/kvm/kvm_emulate.h
arch/x86/kvm/x86.c