xentrace - Online Linux Manual PageSection : 8
Updated : 2021-03-18
Source : 4.14.1
Note : Xen
NAMExentrace − capture Xen trace buffer data
SYNOPSISxentrace [ OPTIONS ] [ FILE ]
DESCRIPTIONxentrace 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 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.
OPTIONS−t l, −−log−thresh=l set the threshold number, l, of new records required to trigger a write of all new records to the output −s p, −−poll−sleep=p set the time, p, (in milliseconds) to sleep between polling the buffers for new data. −c [c|CPU-LIST|all], −−cpu−mask=[c|CPU-LIST|all] This can be: a hex value (of the form 0xNNNN...), or a set of cpu ranges as described below, or the string all. Hex values are limited to 32 bits. If not specified, the cpu-mask as set during bootup will be constructed. If using the 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 all it will use all of the CPUs the host has. −e mask, −−evt−mask=mask set event capture mask. If not specified the TRC_ALL will be used. −?, −−help Give this help list −−usage Give a short usage message −V, −−version Print program version
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
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
Eventsxentrace 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
AUTHORMark A. Williamson <mark.a.williamson@intel.com>
SEE ALSOxentrace_format (1) 0
Johanes Gumabo
Data Size : 15,695 byte
man-xentrace.8Build : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 189,151
Visitor ID : :
Visitor IP : 3.145.202.60 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|249|xentrace.8|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|xentrace.8|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|249|xentrace.8|43|br══─}─══|'br══─}─══
) (htmlprn|149|xentrace.8|43|'br══─}─══ |'br══─}─══
)