[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] docs: Move xentrace.8 to docs/man/xentrace.pod.8



commit 7b21214a3a8d8427bb1242f1cb5f138154ff5600
Author:     Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Wed Aug 26 09:15:20 2015 +0000
Commit:     Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
CommitDate: Thu Aug 27 19:14:35 2015 +0100

    docs: Move xentrace.8 to docs/man/xentrace.pod.8
    
    And transform to POD to match our other manpages.
    
    The content is identical, although the formatting was altered slightly
    to conform to more usual manpage layout.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
 docs/man/xentrace.pod.8   |  166 +++++++++++++++++++++++++++++++++++++++++++++
 tools/xentrace/Makefile   |    3 -
 tools/xentrace/xentrace.8 |  164 --------------------------------------------
 3 files changed, 166 insertions(+), 167 deletions(-)

diff --git a/docs/man/xentrace.pod.8 b/docs/man/xentrace.pod.8
new file mode 100644
index 0000000..69aef05
--- /dev/null
+++ b/docs/man/xentrace.pod.8
@@ -0,0 +1,166 @@
+=head1 NAME
+
+xentrace - capture Xen trace buffer data
+
+=head1 SYNOPSIS
+
+B<xentrace> [ I<OPTIONS> ] [ I<FILE> ]
+
+=head1 DESCRIPTION
+
+B<xentrace> is used to capture trace buffer data from Xen.  The data is
+output in the following binary format (host endian):
+
+    CPU(uint) TSC(u64) EVENT(u32) D1 D2 D3 D4 D5 (all u32)
+
+Where CPU is the processor number, TSC is the record's timestamp
+(the value of the CPU cycle counter), EVENT is the event ID and
+D1...D5 are the trace data.
+
+Data is dumped onto the standard output (which must not be a TTY) or a
+I<FILE> specified on the command line.
+
+The output should be parsed using the tool xentrace_format, which can
+produce human-readable output in ASCII format.
+
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<-t> I<l>, B<--log-thresh>=I<l>
+
+set the threshold number, I<l>, of new records required to trigger a write of
+all new records to the output
+
+=item B<-s> I<p>, B<--poll-sleep>=I<p>
+
+set the time, I<p>, (in milliseconds) to sleep between polling the buffers
+for new data.
+
+=item B<-c> [I<c>|I<CPU-LIST>|I<all>], B<--cpu-mask>=[I<c>|I<CPU-LIST>|I<all>]
+
+This can be: a hex value (of the form 0xNNNN...), or a set of cpu
+ranges as described below, or the string I<all>. Hex values are limited
+to 32 bits. If not specified, the cpu-mask as set during bootup will be
+constructed. If using the I<CPU-LIST> it expects decimal numbers, which
+may be specified as follows:
+
+  "0-3"
+      Trace only on CPUs 0 through 3
+
+  "0,2,5-7"
+      Trace only on CPUs 0, 2, and 5 through 7
+
+  "-3"
+      Trace only on CPUs 0 through 3
+
+  "-3,7"
+      Trace only on CPUs 0 through 3 and 7
+
+  "3-"
+      Trace only on CPUs 3 up to maximum numbers of CPUs the host has
+
+If using I<all> it will use all of the CPUs the host has.
+
+=item B<-e> I<mask>, B<--evt-mask>=I<mask>
+
+set event capture mask. If not specified the TRC_ALL will be used.
+
+=item B<-?>, B<--help>
+
+Give this help list
+
+=item B<--usage>
+
+Give a short usage message
+
+=item B<-V>, B<--version>
+
+Print program version
+
+=back
+
+=head2 Event Classes (Masks)
+
+The following event classes (masks) can be used to filter the events being
+gathered by xentrace:
+
+        ID                  Description
+
+        0x0001f000          TRC_GEN
+        0x0002f000          TRC_SCHED
+        0x0004f000          TRC_DOM0OP
+        0x0008f000          TRC_HVM
+        0x0010f000          TRC_MEM
+        0xfffff000          TRC_ALL
+
+
+=head2 Event Subclasses (More Masks)
+
+The following event subclasses (masks) can also be used to filter the events 
being
+gathered by xentrace:
+
+        ID                  Description
+
+        0x00081000          TRC_HVM_ENTRYEXIT
+        0x00082000          TRC_HVM_HANDLER
+
+
+=head2 Events
+
+B<xentrace> collects the following events from the trace buffer:
+
+        ID                 Description
+
+        0x0001f001         TRC_LOST_RECORDS
+        0x0002f001         TRC_SCHED_DOM_ADD
+        0x0002f002         TRC_SCHED_DOM_REM
+        0x0002f003         TRC_SCHED_SLEEP
+        0x0002f004         TRC_SCHED_WAKE
+        0x0002f005         TRC_SCHED_YIELD
+        0x0002f006         TRC_SCHED_BLOCK
+        0x0002f007         TRC_SCHED_SHUTDOWN
+        0x0002f008         TRC_SCHED_CTL
+        0x0002f009         TRC_SCHED_ADJDOM
+        0x0002f010         TRC_SCHED_SWITCH
+        0x0002f011         TRC_SCHED_S_TIMER_FN
+        0x0002f012         TRC_SCHED_T_TIMER_FN
+        0x0002f013         TRC_SCHED_DOM_TIMER_FN
+        0x0002f014         TRC_SCHED_SWITCH_INFPREV
+        0x0002f015         TRC_SCHED_SWITCH_INFNEXT
+
+        0x00081001         TRC_HVM_VMENTRY
+        0x00081002         TRC_HVM_VMEXIT
+        0x00082001         TRC_HVM_PF_XEN
+        0x00082002         TRC_HVM_PF_INJECT
+        0x00082003         TRC_HVM_INJ_EXC
+        0x00082004         TRC_HVM_INJ_VIRQ
+        0x00082005         TRC_HVM_REINJ_VIRQ
+        0x00082006         TRC_HVM_IO_READ
+        0x00082007         TRC_HVM_IO_WRITE
+        0x00082008         TRC_HVM_CR_READ
+        0x00082009         TRC_HVM_CR_WRITE
+        0x0008200A         TRC_HVM_DR_READ
+        0x0008200B         TRC_HVM_DR_WRITE
+        0x0008200C         TRC_HVM_MSR_READ
+        0x0008200D         TRC_HVM_MSR_WRITE
+        0x0008200E         TRC_HVM_CPUID
+        0x0008200F         TRC_HVM_INTR
+        0x00082010         TRC_HVM_NMI
+        0x00082011         TRC_HVM_SMI
+        0x00082012         TRC_HVM_VMMCALL
+        0x00082013         TRC_HVM_HLT
+        0x00082014         TRC_HVM_INVLPG
+
+        0x0010f001         TRC_MEM_PAGE_GRANT_MAP
+        0x0010f002         TRC_MEM_PAGE_GRANT_UNMAP
+        0x0010f003         TRC_MEM_PAGE_GRANT_TRANSFER
+
+=head1 AUTHOR
+
+Mark A. Williamson <mark.a.williamson@xxxxxxxxx>
+
+=head1 SEE ALSO
+
+xentrace_format(1)
diff --git a/tools/xentrace/Makefile b/tools/xentrace/Makefile
index 41caccb..6c13cd1 100644
--- a/tools/xentrace/Makefile
+++ b/tools/xentrace/Makefile
@@ -11,7 +11,6 @@ BIN      = $(BIN-y)
 SBIN     = xentrace xentrace_setsize
 LIBBIN   = xenctx
 SCRIPTS  = xentrace_format
-MAN8     = $(wildcard *.8)
 
 .PHONY: all
 all: build
@@ -24,14 +23,12 @@ install: build
        $(INSTALL_DIR) $(DESTDIR)$(bindir)
        $(INSTALL_DIR) $(DESTDIR)$(sbindir)
        [ -z "$(LIBBIN)" ] || $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
-       $(INSTALL_DIR) $(DESTDIR)$(MAN8DIR)
 ifneq ($(BIN),)
        $(INSTALL_PROG) $(BIN) $(DESTDIR)$(bindir)
 endif
        $(INSTALL_PROG) $(SBIN) $(DESTDIR)$(sbindir)
        $(INSTALL_PYTHON_PROG) $(SCRIPTS) $(DESTDIR)$(bindir)
        [ -z "$(LIBBIN)" ] || $(INSTALL_PROG) $(LIBBIN) $(DESTDIR)$(LIBEXEC_BIN)
-       $(INSTALL_DATA) $(MAN8) $(DESTDIR)$(MAN8DIR)
 
 .PHONY: clean
 clean:
diff --git a/tools/xentrace/xentrace.8 b/tools/xentrace/xentrace.8
deleted file mode 100644
index 7b3172b..0000000
--- a/tools/xentrace/xentrace.8
+++ /dev/null
@@ -1,164 +0,0 @@
-.TH XENTRACE 8 "22 February 2007" "Xen domain 0 utils"
-.SH NAME
-xentrace \- capture Xen trace buffer data
-.SH SYNOPSIS
-.B xentrace
-[
-.I OPTIONS
-] [
-.I FILE
-]
-.SH DESCRIPTION
-.B xentrace
-is used to capture trace buffer data from Xen.  The data is
-output in the following binary format (host endian):
-.PP
-    CPU(uint) TSC(u64) EVENT(u32) D1 D2 D3 D4 D5 (all u32)
-.PP
-Where CPU is the processor number, TSC is the record's timestamp
-(the value of the CPU cycle counter), EVENT is the event ID and
-D1...D5 are the trace data.
-
-Data is dumped onto the standard output (which must not be a TTY) or a
-\fIFILE\fP specified on the command line.
-
-The output should be parsed using the tool xentrace_format, which can
-produce human-readable output in ASCII format.
-
-
-.SS Options
-.TP
-.B -t, --log-thresh=l
-set the threshold number, l, of new records required to trigger a write of
-all new records to the output
-.TP
-.B -s, --poll-sleep=p
-set the time, p, (in milliseconds) to sleep between polling the buffers
-for new data.
-.TP
-.B -c, --cpu-mask=[\fIc\fP|\fICPU-LIST\fP|\fIall\fP]
-This can be: a hex value (of the form 0xNNNN...), or a set of cpu
-ranges as described below, or the string \fIall\fP. Hex values are limited
-to 32 bits. If not specified, the cpu-mask as set during bootup will be
-constructed. If using the \fICPU-LIST\fP it expects decimal numbers, which
-may be specified as follows:
-
-.RS 4
-.ie n .IP """0-3""" 4
-.el .IP "``0-3''" 4
-.IX Item "0-3"
-Trace only on CPUs 0 through 3
-.ie n .IP """0,2,5-7""" 4
-.el .IP "``0,2,5-7''" 4
-.IX Item "0,2,5-7"
-Trace only on CPUs 0, 2, and 5 through 7.
-.ie n .IP """-3""" 4
-.el .IP "``-3''" 4
-.IX Item "-3"
-Trace only on CPUs 0 through 3
-.ie n .IP """-3,7""" 4
-.el .IP "``-3,7''" 4
-.IX Item "-3,7"
-Trace only on CPUs 0 through 3 and 7
-.ie n .IP """3-""" 4
-.el .IP "``3-''" 4
-.IX Item "-3-"
-Trace only on CPUs 3 up to maximum numbers of CPUs the host has.
-.RE
-.Sp
-
-If using \fIall\fP it will use all of the CPUs the host has.
-.TP
-.B -e, --evt-mask=e
-set event capture mask. If not specified the TRC_ALL will be used.
-.TP
-.B -?, --help
-Give this help list
-.TP
-.B --usage
-Give a short usage message
-.TP
-.B -V, --version
-Print program version
-
-.SS Event Classes (Masks)
-The following event classes (masks) can be used to filter the events being
-gathered by xentrace:
-.PP
-        \fIID\fP                  \fIDescription\fP
-.PP
-        0x0001f000          TRC_GEN
-        0x0002f000          TRC_SCHED
-        0x0004f000          TRC_DOM0OP
-        0x0008f000          TRC_HVM
-        0x0010f000          TRC_MEM
-        0xfffff000          TRC_ALL
-
-
-.SS Event Subclasses (More Masks)
-The following event subclasses (masks) can also be used to filter the events 
being
-gathered by xentrace:
-.PP
-        \fIID\fP                  \fIDescription\fP
-.PP
-        0x00081000          TRC_HVM_ENTRYEXIT
-        0x00082000          TRC_HVM_HANDLER
-
-
-.SS Events
-.B xentrace
-collects the following events from the trace buffer:
-.PP
-        \fIID\fP                \fIDescription\fP
-.PP
-        0x0001f001         TRC_LOST_RECORDS
-        0x0002f001         TRC_SCHED_DOM_ADD
-        0x0002f002         TRC_SCHED_DOM_REM
-        0x0002f003         TRC_SCHED_SLEEP
-        0x0002f004         TRC_SCHED_WAKE
-        0x0002f005         TRC_SCHED_YIELD
-        0x0002f006         TRC_SCHED_BLOCK
-        0x0002f007         TRC_SCHED_SHUTDOWN
-        0x0002f008         TRC_SCHED_CTL
-        0x0002f009         TRC_SCHED_ADJDOM
-        0x0002f010         TRC_SCHED_SWITCH
-        0x0002f011         TRC_SCHED_S_TIMER_FN
-        0x0002f012         TRC_SCHED_T_TIMER_FN
-        0x0002f013         TRC_SCHED_DOM_TIMER_FN
-        0x0002f014         TRC_SCHED_SWITCH_INFPREV
-        0x0002f015         TRC_SCHED_SWITCH_INFNEXT
-
-        0x00081001         TRC_HVM_VMENTRY
-        0x00081002         TRC_HVM_VMEXIT
-        0x00082001         TRC_HVM_PF_XEN
-        0x00082002         TRC_HVM_PF_INJECT
-        0x00082003         TRC_HVM_INJ_EXC
-        0x00082004         TRC_HVM_INJ_VIRQ
-        0x00082005         TRC_HVM_REINJ_VIRQ
-        0x00082006         TRC_HVM_IO_READ
-        0x00082007         TRC_HVM_IO_WRITE
-        0x00082008         TRC_HVM_CR_READ
-        0x00082009         TRC_HVM_CR_WRITE
-        0x0008200A         TRC_HVM_DR_READ
-        0x0008200B         TRC_HVM_DR_WRITE
-        0x0008200C         TRC_HVM_MSR_READ
-        0x0008200D         TRC_HVM_MSR_WRITE
-        0x0008200E         TRC_HVM_CPUID
-        0x0008200F         TRC_HVM_INTR
-        0x00082010         TRC_HVM_NMI 
-        0x00082011         TRC_HVM_SMI 
-        0x00082012         TRC_HVM_VMMCALL
-        0x00082013         TRC_HVM_HLT
-        0x00082014         TRC_HVM_INVLPG
-
-        0x0010f001         TRC_MEM_PAGE_GRANT_MAP
-        0x0010f002         TRC_MEM_PAGE_GRANT_UNMAP
-        0x0010f003         TRC_MEM_PAGE_GRANT_TRANSFER
-
-.PP
-
-.SH AUTHOR
-Mark A. Williamson <mark.a.williamson@xxxxxxxxx>
-
-.SH "SEE ALSO"
-xentrace_format(1)
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.