Loading…
KVM Forum 2015 has ended
Thursday, August 20 • 11:15am - 12:00pm
ARM: Caches that give you enough rope to shoot yourself in the foot - Marc Zyngier

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

The ARM architecture allows for a wide variety of cache configurations, levels and features. This enables building systems that will optimally fit power/area budgets set for the target application. A consequence of this is that architecturally compliant software has to cater for a much wider range of behaviours. Enter virtualization and nested page tables, KVM and QEMU, IO coherency (or lack thereof), legacy code, and what you thought you understood of the above becomes even more mind boggling. This presentation will give an overview of how caches behave in the ARM architecture, especially in the context of virtualization. It will discuss various challenges that we have seen with KVM and how they have been solved. It will also outline some of the areas where previous assumptions made by the entire KVM software stack break down on architectures that do not mandate full coherency.

Speakers
avatar for Marc Zyngier

Marc Zyngier

Kernel Nacker, ARM
Marc has been working on the Linux kernel since an unexpected encounter with 0.99pl13 in 1993. His first contribution was merged in 1996 in the form of the original version of the MD driver. Having played with fault tolerant systems at Bull, worked on exotic (and ultimately doomed... Read More →


Thursday August 20, 2015 11:15am - 12:00pm PDT
Cedar Room

Attendees (0)