On Wednesday 16 February 2011 02:39 PM, Avi Kivity wrote:
On 02/15/2011 05:59 PM, Dushyant Bansal wrote:
2. How to configure makefiles to get output of printk statements
inside kvm/arch/powerpc/kvm/trace.h
Better don't make them printks - just use the tracing framework. I'd
write up a small howto here myself, but I'm pretty much on the jump
to my plane for vacation. Avi, could you please guide him a bit on
how to get data out of tracepoints?
Thanks for the quick reply :)
I have added some more trace parameters in the tracing framework and
currently, it is working fine.
1. Add new field in "struct kvm_vcpu_stat" (kvm_host.h)
2. Add corresponding entry in "struct kvm_stats_debugfs_item
debugfs_entries[]" (book3s.c)
3. Increment or Decrement that field where ever necessary.
Those aren't tracepoints; they're deprecated debug statistics.
For tracepoints, see
include/trace/events/kvm.h (general kvm tracepoints)
arch/powerpc/kvm/trace.h (ppc specific tracepoints)
arch/powerpc/kvm/book3s_mmu_hpte.c (examples of use, look for
trace_kvm_*)
Documentation/trace/tracepoints.txt (documentation, likely outdated)
Thanks a lot for the information.
Dushyant