lca14: lca14-303: virtualization update (kvm, xen, qemu 64-bit)

9
Wed-5-Mar, 10:05am, Christoffer Dall LCA14-303: Vitualization update

Upload: linaro

Post on 29-Nov-2014

554 views

Category:

Technology


3 download

DESCRIPTION

Resource: LCA14 Name: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit) Date: 05-03-2014 Speaker: Christoffer Dall Video: https://www.youtube.com/watch?v=MflaJtYdKmc

TRANSCRIPT

Page 1: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

Wed-5-Mar, 10:05am, Christoffer Dall

LCA14-303: Vitualization update

Page 2: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

Virtualization Key Technologies

Page 3: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• QEMU• Especially on ARMv8-A

• Operational Focus• ARM VM Image Specs (Monday’s session)• UEFI and ACPI in both KVM and Xen

• Validation and Performance• Key work area during LCA14• kvm-unit-tests for ARM (Developed by Drew Jones, Red Hat)• Need to improve and start catching performance regressions

• Maintenance and Improvements• KVM GICv3 (Developed by Marc Zyngier, ARM)• KVM Cache Coherency (Developed by Marc Zyngier, ARM)• KVM PSCI v0.2 support• Xen and KVM device assignment (passthrough)

Recent Focus Areas

Page 4: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• Migration Support Upstream for ARMv7-A

• Guest MMU disabled cache coherency fixed

• GICv3 Patches on the list• ITS Support still on the way• Guest emulation for GICv2 only

• PSCI v0.2 on the list• Device Assignment working prototype based on VFIO

work by Virtual Open Systems• BE-Host Support by Victor Kamensky (LNG)

• kvm-unit-tests coming for ARM

KVM Update

Page 5: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• Bring-up on APM ARMv8-A Hardware (see wiki)

• Bring-up on Calxeda servers (see wiki)

• Xen ARM Boot protocol (wiki)

• Summary of ACPI on Xen discussion• See https://wiki.linaro.org/LEG/Engineering/Virtualization/ACPI_on_Xen

• Upcoming work:• Xen IOMMU Support• GICv3 support• Device assignment• ARMv8-A CI Bring-up

Xen Update

Page 6: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• ARMv8-A User Mode Emulation upstream• Bulk of aarch64 TCG support upstream• Instruction patterns verified with RISU• Few NEON instructions missing

• ARMv8-A KVM Control Upstream

• System Emulation• aarch64 and aarch32 (A32 and T32) user space support• 16K/64K pages support• SMP support• Not quite upstream yet

• aarch64 libvxl disassembler upstream

• ARMv8-A aarch32 extensions upstream

• ARMv8-A crypto extensions underway

QEMU Update

Page 7: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• Linaro• KVM/ARM• QEMU• Xen ARM

• ARM• KVM/ARM

• Red Hat• kvm-unit-tests

• Virtual Open Systems• VFIO and various development guides

• Freescale• Platform Device Assignment

• Citrix• Xen ARM

Who’s joining the party?

Page 8: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

• Missing work items?

• Workflow, information, transparency?

• Questions, concerns, feature requests?

• Ideas?

• Anything else?

Open Floor

Page 9: LCA14: LCA14-303: Virtualization update (KVM, Xen, QEMU 64-bit)

More about Linaro Connect: http://connect.linaro.orgMore about Linaro: http://www.linaro.org/about/

More about Linaro engineering: http://www.linaro.org/engineering/Linaro members: www.linaro.org/members