Loading…
Thursday, October 29 • 06:00 - 06:30
Look Ma’, No (Real) Interrupt Controller! - Marc Zyngier, Google & Christoffer Dall, Arm

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Modern interrupt controllers are very complicated constructs with complex interfaces, only matched by the complexity of the software that emulates them. In a hypervisor, this software often lives at a privileged exception level, exposing an attractive attack surface for malicious actors, and making it difficult to verify the correctness of the hypervisor. This is problematic for many hypervisor deployments, especially when aiming to provide trusted execution environments. To address these concerns, we present a paravirtualized interrupt controller architecture, which is easier to verify, provides the minimum level of service that a VM requires as well as consistent semantics, and which has the potential to be used across CPU architectures. This gives the opportunity to consider trade-offs between performance and complexity, and the applicability to being built or accelerated in hardware.

Speakers
avatar for Christoffer Dall

Christoffer Dall

Senior Principal Engineer, Arm
Christoffer Dall is the original author of the 32-bit KVM/Arm port and co-maintained KVM/Arm64 for several years before moving on to computer architecture work at Arm. Christoffer works on the Arm Confidential Compute Architecture (CCA) and has +influenced the Arm virtualization architecture... Read More →
avatar for Marc Zyngier

Marc Zyngier

Kernel hacker, Google
Marc has been working on the Linux kernel for some time, starting with the MD subsystem in 1996, wasted too much time dealing with fault-tolerant systems, played with consumer electronics, spent a decade dealing with the ARM architecture, authoring and maintaining KVM/arm64 for most... Read More →


Thursday October 29, 2020 06:00 - 06:30 GMT
KVM Theater
  KVM Forum, KVM