|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-owned bindings for the block sweep. More...
#include <sweep_block.h>
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_t * | scratch |
| Host-composed streamed RBKC transaction. | |
| cb_sink_t * | output |
| Report destination. | |
| cb_sink_t * | error |
| Diagnostic destination. | |
Caller-owned bindings for the block sweep.
Definition at line 51 of file sweep_block.h.
| 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().
| 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().
| 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().
| cb_sink_t* cb_sweep_config_t::error |
Diagnostic destination.
Definition at line 62 of file sweep_block.h.
Referenced by cb_sweep_block().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().