ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
sweep_block.h
Go to the documentation of this file.
1
43#pragma once
44
45#include <stddef.h>
46#include <stdint.h>
47
48#include "cache_bench_io.h"
49
64
Bounded byte-source and text-sink seams for cache_bench.
Injected bounded random-access scratch transaction.
Injected output sink.
Caller-owned bindings for the block sweep.
Definition sweep_block.h:51
size_t cache_capacity
Supplied cache bytes.
Definition sweep_block.h:53
cb_sink_t * error
Diagnostic destination.
Definition sweep_block.h:62
size_t workspace_floor
Persistent payload-index prefix.
Definition sweep_block.h:58
cb_sink_t * output
Report destination.
Definition sweep_block.h:61
size_t workspace_capacity
Supplied workspace bytes.
Definition sweep_block.h:56
uint8_t * workspace
Small metadata/codec-input workspace.
Definition sweep_block.h:55
cb_scratch_t * scratch
Host-composed streamed RBKC transaction.
Definition sweep_block.h:60
size_t workspace_used
Current phase workspace usage.
Definition sweep_block.h:59
uint8_t * cache_backing
Exactly the measured resident-cache budget.
Definition sweep_block.h:52
size_t workspace_required
Exact latest requirement.
Definition sweep_block.h:57
size_t cache_required
Exact semantic cache requirement.
Definition sweep_block.h:54
int cb_sweep_block(cb_sweep_config_t *config)
Run the #208 block/frame-size sweep and print the report.