|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-owned state for one independent trace pass. More...
#include <trace.h>
Data Fields | |
| const cb_trace_t * | trace |
| Bound immutable descriptor. | |
| uint64_t | index |
| Accesses emitted. | |
| uint64_t | rng |
| Generator state. | |
| uint64_t | fingerprint |
| Captured pass fingerprint. | |
| uint64_t | source_offset |
| Next source byte offset. | |
| uint32_t | page |
| Stateful generator page. | |
| uint32_t | hot |
| Stateful hot-window base. | |
| size_t | read_at |
| Read-ahead cursor. | |
| size_t | read_count |
| Valid read-ahead bytes. | |
| uint8_t | read_buffer [k_cb_trace_read_capacity] |
| Bounded read-ahead. | |
| char | line [k_cb_trace_line_capacity] |
| Bounded line assembly. | |
| uint64_t cb_trace_cursor_t::fingerprint |
Captured pass fingerprint.
Definition at line 58 of file trace.h.
Referenced by cb_trace_bind(), cb_trace_cursor_finish(), and cb_trace_cursor_next().
| uint32_t cb_trace_cursor_t::hot |
Stateful hot-window base.
Definition at line 61 of file trace.h.
Referenced by internal_trace_synthetic_next().
| uint64_t cb_trace_cursor_t::index |
Accesses emitted.
Definition at line 56 of file trace.h.
Referenced by cb_trace_bind(), cb_trace_cursor_finish(), cb_trace_cursor_next(), and internal_trace_synthetic_next().
| char cb_trace_cursor_t::line[k_cb_trace_line_capacity] |
Bounded line assembly.
Definition at line 65 of file trace.h.
Referenced by internal_trace_captured_next().
| uint32_t cb_trace_cursor_t::page |
Stateful generator page.
Definition at line 60 of file trace.h.
Referenced by internal_trace_synthetic_next().
| size_t cb_trace_cursor_t::read_at |
| uint8_t cb_trace_cursor_t::read_buffer[k_cb_trace_read_capacity] |
Bounded read-ahead.
Definition at line 64 of file trace.h.
Referenced by internal_trace_read_byte().
| size_t cb_trace_cursor_t::read_count |
Valid read-ahead bytes.
Definition at line 63 of file trace.h.
Referenced by internal_trace_read_byte().
| uint64_t cb_trace_cursor_t::rng |
Generator state.
Definition at line 57 of file trace.h.
Referenced by cb_trace_cursor_open(), and internal_trace_synthetic_next().
| uint64_t cb_trace_cursor_t::source_offset |
Next source byte offset.
Definition at line 59 of file trace.h.
Referenced by internal_trace_read_byte().
| const cb_trace_t* cb_trace_cursor_t::trace |
Bound immutable descriptor.
Definition at line 55 of file trace.h.
Referenced by cb_trace_cursor_finish(), cb_trace_cursor_next(), internal_trace_read_byte(), and internal_trace_synthetic_next().