sparcians / stf_spec

An open-source Simple Tracing Format specification
MIT License
9 stars 1 forks source link

Add missing record types and initial transaction protocol definitions #2

Closed bdutro closed 7 months ago

bdutro commented 7 months ago

This PR adds some record types that were missing from the spec along with an initial description for the implemented transaction protocols (just TileLink as of now).

This could use some fleshing out - in particular adding a section that describes the Transaction Record Group.

JaksaSiFive commented 7 months ago

Decided to keep Hardware Thread ID as a monolithic 32 bit value, as opposed to providing STM thread, core, cluster, etc. ID mapping breakdown. Trace consumers will need to handle the Hardware Thread ID mapping used by the trace producers.