Skip to content

Implement paravirtualized KVM TSC support

Jacob Lorentzon requested to merge 4lDO2/kernel:tsc_opt into master

This significantly increases context switch performance when running Redox virtualized, since time::monotonic requires a VM exit. With this change, it instead uses the architectural Timestamp Counter, using a KVM-provided control struct for synchronization.

Also fixes CI, where both i686 and x86_64 compilation were somehow bypassed.

Merge request reports