On 2/20/23 07:57, Tianrui Zhao wrote:
+int _kvm_emu_idle(struct kvm_vcpu *vcpu) +{ + ++vcpu->stat.idle_exits; + trace_kvm_exit(vcpu, KVM_TRACE_EXIT_IDLE);
Please add a separate tracepoint, don't overload trace_kvm_exit(). Likewise for _kvm_trap_handle_gspr().I think _kvm_trap_handle_gspr() should have a tracepoint whose parameter is inst.word.
Paolo
+ if (!vcpu->arch.irq_pending) { + kvm_save_timer(vcpu); + kvm_vcpu_block(vcpu); + } + + return EMULATE_DONE;