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

Caller-owned atomic trace-publication state. More...

#include <reader_vmem_internal.h>

Data Fields

char final_name [k_rv_host_name_cap]
 Destination leaf.
char temp_name [k_rv_host_name_cap]
 Temporary leaf.
int directory_fd
 Parent directory handle.
int trace_fd
 Temporary trace handle.
uint64_t offset
 Next trace byte offset.
bool temp_exists
 Temp cleanup guard.
bool io_failed
 Sticky exact-I/O fault.

Detailed Description

Caller-owned atomic trace-publication state.

Definition at line 58 of file reader_vmem_internal.h.

Field Documentation

◆ directory_fd

int rv_trace_t::directory_fd

Parent directory handle.

Definition at line 61 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_abort(), priv_rv_trace_begin(), and priv_rv_trace_commit().

◆ final_name

char rv_trace_t::final_name[k_rv_host_name_cap]

Destination leaf.

Definition at line 59 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_begin(), and priv_rv_trace_commit().

◆ io_failed

bool rv_trace_t::io_failed

Sticky exact-I/O fault.

Definition at line 65 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_commit(), and priv_rv_trace_reference().

◆ offset

uint64_t rv_trace_t::offset

Next trace byte offset.

Definition at line 63 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_reference().

◆ temp_exists

bool rv_trace_t::temp_exists

Temp cleanup guard.

Definition at line 64 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_abort(), priv_rv_trace_begin(), and priv_rv_trace_commit().

◆ temp_name

char rv_trace_t::temp_name[k_rv_host_name_cap]

Temporary leaf.

Definition at line 60 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_abort(), priv_rv_trace_begin(), and priv_rv_trace_commit().

◆ trace_fd

int rv_trace_t::trace_fd

Temporary trace handle.

Definition at line 62 of file reader_vmem_internal.h.

Referenced by priv_rv_trace_abort(), priv_rv_trace_begin(), priv_rv_trace_commit(), and priv_rv_trace_reference().


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