Skip to content

Commit

Permalink
Minor clarification to intro
Browse files Browse the repository at this point in the history
  • Loading branch information
IainCRobertson committed Feb 16, 2024
1 parent 18572ad commit b889332
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions contributors.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ This RISC-V specification has been contributed to directly or indirectly by:
* Michael Schleinkofer (Lauterbach) - reviews
* Beeman Strong (Rivos) - reviews
* Robert Chyla (MIPS) - reviews
* Ved Shanbhogue (Rivos) - reviews

2 changes: 1 addition & 1 deletion intro.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

The https://github.com/riscv-non-isa/riscv-trace-spec/releases/download/v2.0rc2/riscv-trace-spec.pdf[Efficient Trace for RISC-V] (E-trace) standard defines packet payloads for instruction and data trace but does not fully define how this should be encapsulated into fully formed packets for transport, nor how instruction and data trace should be differentiated. Chapter 7 gives some illustrative examples but this is insufficiently detailed and informative only.

Although the primary motivation for developing this standard was to define an encapsulation format for E-Trace packets, the encapsulation format defined in this document is agnostic to the packet payload structure and meaning and so can be used for any kind of unformatted data. In addition to E-trace, it could also be used for a wide variety of other uses, for example: performance counter metrics, trace or other diagnostic data from a bus fabric monitor or on-chip logic analyser.
Although the primary motivation for developing this standard was to define an encapsulation format for E-Trace packets that allows tools to parse and decode them in a standard manner, the encapsulation format defined in this document is agnostic to the packet payload structure and meaning and so can be used for any kind of unformatted data. In addition to E-trace, it could also be used for a wide variety of other uses, for example: performance counter metrics, trace or other diagnostic data from a bus fabric monitor or on-chip logic analyser.

It is not suitable for data that has already been formatted into packets, such as N-Trace, which inserts a 2-bit MSEO formatting code into each byte.

Expand Down

0 comments on commit b889332

Please sign in to comment.