This event has ended. Visit the official site or create your own event on Sched.
View analytic
Wednesday, July 12 • 11:35 - 11:55
Reworking the ARM GIC Emulation - Andre Przywara, ARM

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
The ARM Generic Interrupt Controller (GIC) provides some level of virtualization support in hardware. This still requires emulation of the distributor part, which has to integrate with the virtualization feature. Doing this in a performing and readable way is not trivial, especially the locking strategy tends to be complicated.

While extending the existing virtual GIC support in Xen to cover support for MSIs, some issues have been discovered which ask for some significant changes in the existing code.
The presentation will briefly describe the existing VGIC design and the issues we faced when trying to extend it. Based on this the changes will be presented and how they improve and ideally simplify the code.


Andre Przywara

Developer, ARM Ltd.
Andre Przywara works in the ARM Linux kernel team in Cambridge/UK, primarily on KVM and Xen, but also on other parts of the Linux kernel. Recent work included extending the virtualization support for the ARM interrupt controller in both KVM and Xen. Before joining ARM Andre spent... Read More →

Wednesday July 12, 2017 11:35 - 11:55
Valletta Conference Centre II

Attendees (12)