|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Binds one page-cached object to the byte-stream read adapter. More...
#include <ra8_vmem_stream.h>
Data Fields | |
| ra8_vmem_t * | vm |
| Initialised page cache (fixed pool = RAM budget). | |
| uint32_t | object_id |
| Paged object id registered in the cache's source. | |
| uint32_t | frame_bytes |
| Cache frame size, cached from vm->cfg at init. | |
| uint64_t | size |
| Object length in bytes. | |
Binds one page-cached object to the byte-stream read adapter.
Caller-owned; populate with ra8_vmem_stream_init and pass its address as the ctx of ra8_vmem_stream_read. Treat the fields as private.
Definition at line 59 of file ra8_vmem_stream.h.
| uint32_t ra8_vmem_stream_t::frame_bytes |
Cache frame size, cached from vm->cfg at init.
Definition at line 62 of file ra8_vmem_stream.h.
Referenced by ra8_vmem_stream_init(), and ra8_vmem_stream_read().
| uint32_t ra8_vmem_stream_t::object_id |
Paged object id registered in the cache's source.
Definition at line 61 of file ra8_vmem_stream.h.
Referenced by ra8_vmem_stream_init(), and ra8_vmem_stream_read().
| uint64_t ra8_vmem_stream_t::size |
Object length in bytes.
Definition at line 63 of file ra8_vmem_stream.h.
Referenced by internal_stream_open(), ra8_vmem_stream_init(), and ra8_vmem_stream_read().
| ra8_vmem_t* ra8_vmem_stream_t::vm |
Initialised page cache (fixed pool = RAM budget).
Definition at line 60 of file ra8_vmem_stream.h.
Referenced by ra8_vmem_stream_init(), and ra8_vmem_stream_read().