Thread (9 messages) 9 messages, 4 authors, 2021-08-03

Re: [PATCH] KVM: nVMX: nSVM: Show guest mode in kvm_{entry,exit} tracepoints

From: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-08-02 16:39:13

On 02/08/21 18:34, Sean Christopherson wrote:
On Mon, Aug 02, 2021, Paolo Bonzini wrote:
quoted
On 21/06/21 22:43, Krish Sadhukhan wrote:
quoted
With this patch KVM entry and exit tracepoints will
show "guest_mode = 0" if it is a guest and "guest_mode = 1" if it is a
nested guest.
What about adding a "(nested)" suffix for L2, and nothing for L1?
That'd work too, though it would be nice to get vmcx12 printed as well so that
it would be possible to determine which L2 is running without having to cross-
reference other tracepoints.
Yes, it would be nice but it would also clutter the output a bit.
It's like what we have already in kvm_inj_exception:

         TP_printk("%s (0x%x)",
                   __print_symbolic(__entry->exception, kvm_trace_sym_exc),
                   /* FIXME: don't print error_code if not present */
                   __entry->has_error ? __entry->error_code : 0)

It could be done with a trace-cmd plugin, but that creates other issues since
it essentially forces the tracepoints to have a stable API.

Paolo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help