ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
cb_trace_cursor_t Struct Reference

Caller-owned state for one independent trace pass. More...

#include <trace.h>

Collaboration diagram for cb_trace_cursor_t:

Data Fields

const cb_trace_ttrace
 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.

Detailed Description

Caller-owned state for one independent trace pass.

Definition at line 54 of file trace.h.

Field Documentation

◆ fingerprint

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().

◆ hot

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().

◆ index

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().

◆ line

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().

◆ page

uint32_t cb_trace_cursor_t::page

Stateful generator page.

Definition at line 60 of file trace.h.

Referenced by internal_trace_synthetic_next().

◆ read_at

size_t cb_trace_cursor_t::read_at

Read-ahead cursor.

Definition at line 62 of file trace.h.

Referenced by internal_trace_read_byte().

◆ read_buffer

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().

◆ read_count

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().

◆ rng

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().

◆ source_offset

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().

◆ trace

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().


The documentation for this struct was generated from the following file: