HKG18-505 - QEMU in UEFI

Session ID: HKG18-505 Session Name: HKG18-505 - QEMU in UEFI Speaker: Alexander Graf Track: LEG

Session Summary

UEFI is a firmware specification created by Intel with portability in mind. The UEFI way of doing that was to provide special UEFI byte code (EBC). Unfortunately nobody really cared so compiler, firmware support and providers of EBC option roms ceased and basically every UEFI option rom today contains native x86(_64) machine code.

If you now want to plug a PCIe card into your shiny Arm server, that means even though firmware would be compatible it still can’t execute the option rom. Until you add QEMU to the mix.

Join me in exploring the depth of UEFI binary interfaces, marshalling between different architecture’s function call ABIs on the fly and learn how to integrate all of this into a working firmware, running on real hardware, driving a real PCIe adapter.


Event Page: Presentation: None Video: None

Event Details

hkg18 19-23 March 2018 Regal Airport Hotel Hong Kong

Keyword: LEG ‘’ ‘’

Follow us on Social Media

Speakers: Alexander Graf

Speaker Positions: Principal Software Engineer

Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!