25#include <unicorn/unicorn.h>
void emu_cpu1_close(emu_memmap_workspace_t *memory)
Detach and close the optional cpu1 engine.
void emu_cpu1_init(const emu_elf_source_t *elf, emu_memmap_workspace_t *memory)
Create the second emulator engine for cpu1, if the image carries one.
void emu_cpu1_step(void)
Boot cpu1 on a pending release, then step it one interleave chunk.
void emu_cpu1_notify_mmio_write(uint64_t mmio_abs, uint64_t value)
Watch a peripheral MMIO write for the cpu1 release sequence.
ELF32 image services for the board emulator (load / symbols / vectors).
Shared aliased-memory backing and Unicorn memory-map bindings.
struct emu_memmap_workspace emu_memmap_workspace_t
Independent aperture backing with at most two engine bindings.
Annotation-attribute framework macros for ra8-firmware.
One independently owned immutable raw-descriptor ELF source.