Skip to content

Commit 3fc19ba

Browse files
committed
Initial introduction
1 parent 060c917 commit 3fc19ba

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/intro.adoc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,18 @@
11
[[intro]]
22
== Introduction
3+
4+
Event Trace is an extension to the RISC-V Instruction Trace that provides hardware support for selectively tracing key executed events, called Event Types. It enables the capture of detailed execution information, which can be used for debugging, performance analysis, and system monitoring.
5+
6+
The Event Trace extension introduces new registers for setting up what trace events to trace, filters, and other controls. Event Trace extends the existing Instruction Trace and leverages its trace formatting and use of trace sink options.
7+
8+
The key features of Event Trace are:
9+
10+
* timestamp each event to provide precise timing information for an execution timeline and for performance analysis.
11+
12+
* filter events based on type, privilege level, operation system context, and user-instrumented commands to reduce the volume of trace data and focus on relevant information.
13+
14+
* support for multiple event types which can be included or not included,
15+
allowing control of the granularity of information traced.
16+
17+
* utilize many of the capabilities and features of the existing RISC-V Instruction Trace thus ensuring compatibility to the existing Instruction Trace to reduce development costs and limit the hardware size of Event Trace extensions.
18+

0 commit comments

Comments
 (0)