On 24/05/2016 10:57, Janosch Frank wrote: >> Converted from the Texinfo source in QEMU to asciidoc. The a2x >> incantation was provided by Frank Janosch. > > s/Frank Janosch/Janosch Frank/ > Janosch is my first name. Oops, sorry. I must not be the first to make this mistake. :) Paolo >> >> Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> >> --- >> tools/kvm/kvm_stat/Makefile | 40 ++++++++++++++++++++++++-- >> tools/kvm/kvm_stat/kvm_stat.txt | 62 +++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 100 insertions(+), 2 deletions(-) >> create mode 100644 tools/kvm/kvm_stat/kvm_stat.txt >> >> diff --git a/tools/kvm/kvm_stat/Makefile b/tools/kvm/kvm_stat/Makefile >> index c639b8d30688..5b1cba57e3b3 100644 >> --- a/tools/kvm/kvm_stat/Makefile >> +++ b/tools/kvm/kvm_stat/Makefile >> @@ -1,5 +1,41 @@ >> +include ../../scripts/Makefile.include >> +include ../../scripts/utilities.mak >> BINDIR=usr/bin >> +MANDIR=usr/share/man >> +MAN1DIR=$(MANDIR)/man1 >> >> -install: >> - mkdir -p $(INSTALL_ROOT)/$(BINDIR) >> +MAN1=kvm_stat.1 >> + >> +A2X=a2x >> +a2x_path := $(call get-executable,$(A2X)) >> + >> +all: man >> + >> +ifneq ($(findstring $(MAKEFLAGS),s),s) >> + ifneq ($(V),1) >> + QUIET_A2X = @echo ' A2X '$@; >> + endif >> +endif >> + >> +%.1: %.txt >> +ifeq ($(a2x_path),) >> + $(error "You need to install asciidoc for man pages") >> +else >> + $(QUIET_A2X)$(A2X) --doctype manpage --format manpage $< >> +endif >> + >> +clean: >> + rm -f $(MAN1) >> + >> +man: $(MAN1) >> + >> +install-man: man >> + install -d -m 755 $(INSTALL_ROOT)/$(MAN1DIR) >> + install -m 644 kvm_stat.1 $(INSTALL_ROOT)/$(MAN1DIR) >> + >> +install-tools: >> + install -d -m 755 $(INSTALL_ROOT)/$(BINDIR) >> install -m 755 -p "kvm_stat" "$(INSTALL_ROOT)/$(BINDIR)/$(TARGET)" >> + >> +install: install-tools install-man >> +.PHONY: all clean man install-tools install-man install >> diff --git a/tools/kvm/kvm_stat/kvm_stat.txt b/tools/kvm/kvm_stat/kvm_stat.txt >> new file mode 100644 >> index 000000000000..039dee80ddcb >> --- /dev/null >> +++ b/tools/kvm/kvm_stat/kvm_stat.txt >> @@ -0,0 +1,62 @@ >> +kvm_stat(1) >> +=========== >> + >> +NAME >> +---- >> +kvm_stat - Report KVM kernel module event counters >> + >> +SYNOPSIS >> +-------- >> +[verse] >> +'kvm_stat' [OPTION]... >> + >> +DESCRIPTION >> +----------- >> +kvm_stat prints counts of KVM kernel module trace events. These events signify >> +state transitions such as guest mode entry and exit. >> + >> +This tool is useful for observing guest behavior from the host perspective. >> +Often conclusions about performance or buggy behavior can be drawn from the >> +output. >> + >> +The set of KVM kernel module trace events may be specific to the kernel version >> +or architecture. It is best to check the KVM kernel module source code for the >> +meaning of events. >> + >> +Note that trace events are counted globally across all running guests. >> + >> +OPTIONS >> +------- >> +-1:: >> +--once:: >> +--batch:: >> + run in batch mode for one second >> + >> +-l:: >> +--log:: >> + run in logging mode (like vmstat) >> + >> +-t:: >> +--tracepoints:: >> + retrieve statistics from tracepoints >> + >> +-d:: >> +--debugfs:: >> + retrieve statistics from debugfs >> + >> +-f<fields>:: >> +--fields=<fields>:: >> + fields to display (regex) >> + >> +-h:: >> +--help:: >> + >> + show help message >> + >> +SEE ALSO >> +-------- >> +'perf'(1), 'trace-cmd'(1) >> + >> +AUTHOR >> +------ >> +Stefan Hajnoczi <stefanha@xxxxxxxxxx> >> > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html