qemu_plugin_write_memory_vaddr

Function qemu_plugin_write_memory_vaddr 

Source
pub unsafe extern "C" fn qemu_plugin_write_memory_vaddr(
    addr: u64,
    data: *mut GByteArray,
) -> bool
Expand description

qemu_plugin_write_memory_vaddr() - write to memory using a virtual address

@addr: A virtual address to write to @data: A byte array containing the data to write

The contents of @data will be written to memory starting at the virtual address @addr.

This function does not guarantee consistency of writes, nor does it ensure that pending writes are flushed either before or after the write takes place, so callers should take care to only call this function in vCPU context (i.e. in callbacks) and avoid depending on the existence of data written using this function which may be overwritten afterward.

Returns true on success and false on failure.