Mathieu Tarral
Mathieu Tarral
Support was added in the kvmi crate to init using a VSock socket: https://github.com/Wenzel/kvmi/pull/39 changes required in libmicrovmi: - the `DriverInitParam` 's `KVMiSocket field should use a `SocketType`: https://github.com/Wenzel/kvmi/blob/master/src/lib.rs#L129 -...
Rust has an official guide to write llibraries and APIs: https://rust-lang.github.io/api-guidelines/checklist.html we should strive to follow it.
It's more natural to call reply on an `Event` than on the `driver`: ~~~Rust // old drv.reply_event(&ev, EventReplyType::Continue) // new ev.reply(EventReplyType::Continue) ~~~ - [ ] find a way to hide...
On feature that I would like on the API is when an `Event` is being Dropped from the scope, it would automatically send a default response, which would be `EventReplyType::Continue`....
Following https://github.com/Wenzel/libmicrovmi/pull/49 I'm opening this issue to start the discussion on how the event API should be implemented. I'm reposting an idea from @kylerky, where each driver event (`KVMEvent`, `XenEvent`...)...
When trying to setup multi distro testing under Github Actions, the Xen driver failed to compiled, as it relied on `xenforeignmemory`, which is an API which appeared recently in Xen....
Another goal is to translate a virtual address to a physical address. This implies parsing the page tables. Now either the hypervisor supports this already and can offer us an...
libkvmi v6 offers a method to get max physical address: https://github.com/KVM-VMI/kvm/blob/kvmi/tools/kvm/kvmi/include/kvmi/libkvmi.h#L125
Hi, I am testing r2pipe in Python and i have a case where the url that open generates a lot of output. The rest of my script attempt to run...
We will have to understand how `radare2` debugger internals works to figure out how we should implement some specific features of `r2vmi`