rv64-vm API Reference This document contains all Exported API objects. Namespace rv64vm::dev CLINT read write tick Device mmap start size end Device read write tick get I2C tick read write PLIC read write tick SYSCON read write UART read write VirtIO_BLK read write Namespace rv64vm::runner Hart Hart ~Hart get_effective_mode get_mmio get_mmap get_reservation get_mmu clear_decode_cache get_memsize amo_check_reservation csr_read csr_write trap PrivilegeMode run_blocks Reservation MMIO devs MMIO ~MMIO write read create_device create_device_auto tick_all get MMU MMU ~MMU get_tlb translate SatpMode Sv39 PTE VirtualAddress Machine virtio_count Machine ~Machine start_init end_init run stop reset wait get_mmio get_fdt get_timebase get_mmap get_state get_memory_size get_hart_count get_hart load_vd_image load_bios load_kernel load_dtb get_vd_image set_uart_output get_uart_output MachineState MachineConfig MemoryMap MemoryMap ~MemoryMap get_regions get_ram_direct add_region load_file load_buffer load store find_region MemoryRegion get_base_addr get_size get_data ptr MemoryRegion ~MemoryRegion TLB TLB ~TLB lookup insert flush_all flush_addr flush_asid flush_addr_asid