Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BUD17-221: What's new in QEMU

4,023 views

Published on

"Session ID: BUD17-221
Session Name: What's new in QEMU - BUD17-221
Speaker: Alex Bennée
Track: Virtualization


★ Session Summary ★
This session will cover new features and additions to QEMU that happened over the last year, ranging from new features for KVM support to Multi-Threaded TCG (MTTCG) and QEMU linux-user improvements. We will also discuss upcoming work to support LITE and IoT development and hope for a healthy discussion on requirements for members interested in these areas.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/bud17/bud17-221/
Presentation: https://www.slideshare.net/linaroorg/bud17221-whats-new-in-qemu
Video: https://youtu.be/4MKXWM0koGw
---------------------------------------------------

★ Event Details ★
Linaro Connect Budapest 2017 (BUD17)
6-10 March 2017
Corinthia Hotel, Budapest,
Erzsébet krt. 43-49,
1073 Hungary

---------------------------------------------------
Keyword: QEMU, virtualization
http://www.linaro.org
http://connect.linaro.org
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://twitter.com/linaroorg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"

Published in: Technology
  • Be the first to comment

BUD17-221: What's new in QEMU

  1. 1. What'snewinQEMU AlexBennée LinaroConnectBUD17-221 1
  2. 2. Budapest 2017 Agenda QEMU releases & new features IoT/uController discussion 2. 1
  3. 3. Budapest 2017 SinceLastConnect QEMU 2.8.0 (Dec 20th, 2016) QEMU 2.9.0 (April 4th, 2017)* Releases at 3-4 month cadence Next release in August? 3 . 1
  4. 4. Budapest 2017 QEMU2.8 See for full noteschangelog 4. 1
  5. 5. Budapest 2017 ITS(InterruptTranslationService) MSI controller Virtual MSIs with VMs with GICv3 Required on GICv3 guests for VHOST Device pass-through (SR-IOV) 4. 2
  6. 6. Budapest 2017 TCGUpdates New TCGOps for: Atomic operations Barriers/fences 4. 3
  7. 7. Budapest 2017 Newexclusivemechanism Support oversized atomics Thread safe tb- ush ( nally!) 4. 4
  8. 8. Budapest 2017 What'snewinQEMU2.9 See for full noteschangelog 5 . 1
  9. 9. Budapest 2017 TCGEL2Support AArch64 only Requires GICv3 qemu-system-aarch64 ${QEMU_OPTS} -machine gic-version=3 -machine virtualization=true 5 . 2
  10. 10. Budapest 2017 MTTCG Finally thread-per-vCPU for system emulation! Long term project involving many groups Linaro has been leading the work for a year 5 . 3
  11. 11. Budapest 2017 MTTCGSupportedCombinations Default for ARMv7/AArch64 on x86_64 Known to work for x86-on-x86 x86-on-AArch64 (slowly) ${QEMU} ${QEMU_OPTS} -accel tcg,thread=multi 5 . 4
  12. 12. Budapest 2017 CortexM xes 5 . 5
  13. 13. Budapest 2017 QEMUandIoT 6 . 1
  14. 14. Budapest 2017 M-pro lecoresaredi erent M-pro le means micro-controllers Di erent memory model (MPU) Di erent memory model (MPU) Di erent exception model (NVIC) Often running an RTOS 7 . 1
  15. 15. Budapest 2017 CurrentM-pro lemodels TI Stellaris (Cortex M3) LM3S6965EVB LM3S811EVB Netduino 2 (Cortex M3) 8. 1
  16. 16. Budapest 2017 CurrentIssues Very little attention Linaro has been very focused on A-pro le No community maintenance and little bug xing Long standing un- xed bugs Missing important features No support for newer CPUs (FPU, v6M) 9 . 1
  17. 17. Budapest 2017 ModellingHardware Boring hardware mostly just CPU, ash and GPIOs some models may have a screen Unconnected GPIO/PWM/ADC/DACs 10 . 1
  18. 18. Budapest 2017 Ongoingwork NVIC/Exception handling ( xed in 2.9) Bare metal MPU (add missing emulation) FPU (enable existing instructions, new exception model) v6m (Cortex M0, M0+1, M1) and v8m m-series tests 11 . 1
  19. 19. Budapest 2017 WhatdomemberswantfromQEMUIoTsupport Priorities Use cases? Hardware? Other requirements? 12. 1
  20. 20. Budapest 2017 SomeoptionsfornewM-pro leboard? Cortex-M0 number of built-in peripherals widespread real hardware Cortex-M4 built in Bluetooth supports Zephyr BBC microBit 96boards Carbon 13 . 1
  21. 21. ThankYou #BUD17 For further information: www.linaro.org BUD17 keynotes and videos on: connect.linaro.org 14. 1

×