BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.riscv-europe.org//eu-summit-2026//speaker//3PBURS
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-eu-summit-2026-ESQB3N@cfp.riscv-europe.org
DTSTART;TZID=CET:20260610T104000
DTEND;TZID=CET:20260610T105000
DESCRIPTION:Tracing allows capturing timing sensitive behavior that would b
 e obscured by other means of extraction that rely on code running on the H
 ART itself\, such as debugging hardware or instrumentation. The ratified s
 pecification “Efficient Trace for RISC-V” (E-Trace) defines a highly c
 ompressed yet relatively simple RISC-V-specific instruction and data traci
 ng format. In combination with the program binary\, E-Traces allow the com
 plete reconstruction of a program’s execution path. We present an open s
 ource Rust library and CLI tool that allows both inspection of traces via 
 an intuitive text interface and converting traces to other formats for ana
 lysis by downstream tools. While proprietary solutions for consuming E-Tra
 ces exist\, this is\, to our knowledge\, the first open source tool suitab
 le for use in production. Our tooling makes E-Trace-based augmentation of 
 CI flows feasible. Based on traces collected during program execution\, th
 e CLI tool enables additional checks and metrics (e.g.\, coverage). Engine
 ers may also use the tool to gain a better understanding of a failure. Use
 -case-specific checks may be implemented using the library. We also develo
 ped a QEMU plugin that enables experimenting with and evaluating such CI a
 nd development flows before any hardware investment\, significantly loweri
 ng the entry barrier. The plugin serves as a configurable trace encoder\, 
 controlled solely by plugin arguments\, that produces a trace file on the 
 host.
DTSTAMP:20260522T162355Z
LOCATION:Poster Island B
SUMMARY:Open E-Trace Infrastructure: Tooling for Evaluation\, Analysis\, an
 d Research - Julian Ganz
URL:https://cfp.riscv-europe.org/eu-summit-2026/talk/ESQB3N/
END:VEVENT
END:VCALENDAR
