seL4_projects_libs icon indicating copy to clipboard operation
seL4_projects_libs copied to clipboard

libsel4vm: implement translation vspace

Open chrisguikema opened this issue 1 year ago • 1 comments

This commit keeps the guest memory space mapped into the VMM at all times. This speeds up VMM access to guest memory space, which is vital for high throughput virtio processes.

Furthermore, multicore x86 guests have multiple VMMs running simultaneously. Without the translation vspace, guest memory access must be locked around a mutex, which kills performance.

In order to not break existing functionality, this option is wrapped around a default OFF CMake variable.

chrisguikema avatar Sep 14 '23 16:09 chrisguikema