Early Bird Last 2 Days: "5 Hours Deep Understanding of Linux/ARM Virtualization" online video course

What is virtualization? Why do we need virtualization? What is the implementation and technological evolution of Linux/ARM virtualization? How to combine the virtualization support provided by ARM processor hardware to achieve high-performance virtualization of CPU, memory and I/O?

The lecturer of this course, Mr. Chen, has more than 10 years of practical experience in Linux virtualization and is a former senior engineer of Qualcomm and ARM. Let’s take a look at the courses carefully designed by Mr. Chen that take both principles and actual combat into consideration!

Class form the formula:


Online video ; another WeChat group discussion.

Start time:


From the evening of October 8, 2019

Content list :

first day

Section 1 Overview of Arm Virtualization

What is virtualization? Why do we need virtualization?

Two ways to implement virtualization: type 1 and type 2

Arm's support for virtualization

CPU virtualization: Instructions/Registers trapping

Memory virtualization: Second Stage MMU/SMMU

Interrupt virtualization: Virtual Interrupt GICv2,v3&v4

Evolution of Arm Virtualization Technology

the next day

Section 2   Arm Virtualization Actual Combat: KVM vs Xen

How VMM works

VMM initialization process

VMM exception handling

VMM memory management

Create and run virtual machines

Virtual machine device management

Virtual machine interrupt handling

VM trap overhead: VHE

TrustZone Virtualization: Secure EL2

Third day

Section 3 ARM device virtualization

Principles of I/O virtualization

VIRTIO Paravirtualization Technology

  • VIRTODEVICE, VIRTQUEUE and VRING

  • Take VIRTIO-BLK as an example

    • VIRTIO-BLK Fronend analysis

    • VIRTIO-BLK backend analysis

Device Passthrough Technology

  • VFIO and SMMU

  • PCIe Device Passthrough

  • AMBA Device Passthrough

Why Xen-Arm does not require device virtualization in QEMU

Fourth day

Section 4 Advanced ARM Virtualization

MMU Stage 2 page table detailed explanation

  • Detailed explanation of the format of the Stage 2 page table

  • Permission control of stage 2 page table

  • The bottleneck and optimization of Stage 2 page table

Synergy of MMU and SMMU

Application of GIC Controller in Arm Virtualization

  • GIC hypervisor interface

  • GIC virtual cpu interface

  • GICv2 extension of MSI interrupt support

  • GICv3 enhancements to virtualization: Redistributor, LPI and ITS

Registration method and price

How to register


Visit www.yomocode.com website with IE, Firefox, Chrome and other browsers on your computer, click the icon in the upper right corner of the website, and scan the code to log in with WeChat.

Then click IO course to enter https://www.yomocode.com/courses/10, scan the code to register.

After the registration is over, scan the code and add customer service WeChat to enter the Q&A group.

Early bird price


The original price is 799 yuan, and the early bird price is 599 !

The early bird will end at 8pm on September 23, 2019 .

If you have not registered, you can also log on to the website to see the free preview chapter.

Guess you like

Origin blog.csdn.net/juS3Ve/article/details/101130520