Wei Chen email - to KVM tools mailing list highlighted the problem, they wanted to add Xen to KVM tools. This issue was interesting, io_req was the easy bit. He identified code that needs adding all over virtio, that is difficult. Two ideas - 1. library does not solve adding code to KVM tools, 2. using virito then there is still an issue with injecting interrupts.
Fell unfortunate they will need to fork the code to have a KVMtool binary for the backend
Alex is anyone looking at rust-vmm crates in Xen project, three groups active in RustVMM spec
Alex needs the tires kicking on the proposal. Steffano, the back end feels easier, just need an API, adding backend is harder. Memory mapping on interrupts might be harder.
Alex, does kernel have the ability to not write to areas, Arnd yes DT can mark areas, Steffano, there is work on a patch to map other VMs memory. Arnd, there is work to remove struct pages, think there are patches and folio patches Mark Wilcocks.
Alex is this related to hugepages are backed by a struct page, hugepages are better with TLB
Alex if you have a hole, won't there be a page in between? Arnd IO pages don't need them.