Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Byte-range page cache with SLRU eviction (Layer 2, #147).
ra8_err_t ra8_vmem_stream_init(ra8_vmem_stream_t *st, ra8_vmem_t *vm, uint32_t object_id, uint64_t size)
Bind a page-cached paged object to the byte-stream reader.
size_t ra8_vmem_stream_read(void *ctx, uint64_t offset, void *buf, size_t len)
Read len bytes at absolute offset through the page cache.
Binds one page-cached object to the byte-stream read adapter.
uint32_t object_id
Paged object id registered in the cache's source.
ra8_vmem_t * vm
Initialised page cache (fixed pool = RAM budget).
uint64_t size
Object length in bytes.
uint32_t frame_bytes
Cache frame size, cached from vm->cfg at init.
Page-cache state (caller-owned; treat as private).