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

Caller-owned bindings for the block sweep. More...

#include <sweep_block.h>

Collaboration diagram for cb_sweep_config_t:

Data Fields

uint8_t * cache_backing
 Exactly the measured resident-cache budget.
size_t cache_capacity
 Supplied cache bytes.
size_t cache_required
 Exact semantic cache requirement.
uint8_t * workspace
 Small metadata/codec-input workspace.
size_t workspace_capacity
 Supplied workspace bytes.
size_t workspace_required
 Exact latest requirement.
size_t workspace_floor
 Persistent payload-index prefix.
size_t workspace_used
 Current phase workspace usage.
cb_scratch_tscratch
 Host-composed streamed RBKC transaction.
cb_sink_toutput
 Report destination.
cb_sink_terror
 Diagnostic destination.

Detailed Description

Caller-owned bindings for the block sweep.

Definition at line 51 of file sweep_block.h.

Field Documentation

◆ cache_backing

uint8_t* cb_sweep_config_t::cache_backing

Exactly the measured resident-cache budget.

Definition at line 52 of file sweep_block.h.

Referenced by internal_cache_open(), internal_cache_storage(), and internal_rbkc_pack().

◆ cache_capacity

size_t cb_sweep_config_t::cache_capacity

Supplied cache bytes.

Definition at line 53 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_cache_open(), internal_cache_storage(), and internal_rbkc_pack().

◆ cache_required

size_t cb_sweep_config_t::cache_required

Exact semantic cache requirement.

Definition at line 54 of file sweep_block.h.

Referenced by cb_sweep_block().

◆ error

cb_sink_t* cb_sweep_config_t::error

Diagnostic destination.

Definition at line 62 of file sweep_block.h.

Referenced by cb_sweep_block().

◆ output

cb_sink_t* cb_sweep_config_t::output

Report destination.

Definition at line 61 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_run_block(), and internal_summary().

◆ scratch

cb_scratch_t* cb_sweep_config_t::scratch

Host-composed streamed RBKC transaction.

Definition at line 60 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_rbkc_pack(), and internal_rbkc_setup().

◆ workspace

uint8_t* cb_sweep_config_t::workspace

Small metadata/codec-input workspace.

Definition at line 55 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_setup_take(), and internal_workspace_take().

◆ workspace_capacity

size_t cb_sweep_config_t::workspace_capacity

Supplied workspace bytes.

Definition at line 56 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_setup_take(), and internal_workspace_take().

◆ workspace_floor

size_t cb_sweep_config_t::workspace_floor

Persistent payload-index prefix.

Definition at line 58 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_rbkc_setup(), and internal_run_block().

◆ workspace_required

size_t cb_sweep_config_t::workspace_required

Exact latest requirement.

Definition at line 57 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_cache_storage(), internal_rbkc_pack(), and internal_setup_take().

◆ workspace_used

size_t cb_sweep_config_t::workspace_used

Current phase workspace usage.

Definition at line 59 of file sweep_block.h.

Referenced by cb_sweep_block(), internal_cache_storage(), internal_rbkc_setup(), internal_run_block(), and internal_setup_take().


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