elc17: xen and the art of embedded virtualization
TRANSCRIPT
![Page 1: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/1.jpg)
![Page 2: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/2.jpg)
Why Xen?Why an hypervisor?
![Page 3: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/3.jpg)
![Page 4: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/4.jpg)
Galois SMACCMPPilot
Demo
Xen Summit 2014
![Page 5: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/5.jpg)
![Page 6: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/6.jpg)
Hardware
Xen
Dom0 DomU
HW drivers
PV backends PV Frontends
DomU
PV Frontends
DomU
PV Frontends
![Page 7: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/7.jpg)
![Page 8: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/8.jpg)
![Page 9: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/9.jpg)
partial
![Page 10: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/10.jpg)
![Page 11: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/11.jpg)
![Page 12: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/12.jpg)
![Page 13: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/13.jpg)
![Page 14: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/14.jpg)
DomU
Xen
irq 109
virq 109
DomU
Xen
EOI
DomU
Xen
Maintenance interrupt
GICH_LRWrite
GICH_LRClear
![Page 15: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/15.jpg)
vcpu0 vcpu1
pcpu0 pcpu1
irq 109
virq 109
![Page 16: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/16.jpg)
vcpu0 vcpu1
pcpu0 pcpu1
irq 109
virq 109
![Page 17: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/17.jpg)
vcpu0 vcpu1
pcpu0 pcpu1
irq 109
virq 109
![Page 18: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/18.jpg)
CPU CPU CPU CPU
CPU CPU CPU CPU
![Page 19: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/19.jpg)
CPU CPU CPU CPU
CPU CPU CPU CPU
Real Time SchedulerARINC 653
Regular VM SchedulerCredit
Dedicatedto 1 VCPU
Dedicatedto 1 VCPU
![Page 20: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/20.jpg)
![Page 21: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/21.jpg)
![Page 22: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/22.jpg)
Hardware
Xen
Dom0 DomU
NetFront
Disk Driver Domain
Toolstack Disk Driver
BlockBack
Network Driver
Domain
Network Driver
NetBack BlockFront
![Page 23: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/23.jpg)
Hardware
Xen
Dom0Linux Control Domain
UI DomainAutomotive Grade Android
HW Drivers GPU Driver
PV Block & Net frontends
PV Block & Net Backends
AudioDriver
![Page 24: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/24.jpg)
![Page 25: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/25.jpg)
![Page 26: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/26.jpg)
https://www.youtube.com/watch?v=jMmz1odBZb8
![Page 27: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/27.jpg)
Xen
Dom0Linux
Baremetal App
Toolstack FPGA Driver
Baremetal App
FPGA Driver
Baremetal App
FPGA Driver
Baremetal App
FPGA Driver
FPGA
Dedicated CPU Dedicated CPU Dedicated CPU Dedicated CPU
![Page 28: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/28.jpg)
![Page 29: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/29.jpg)
![Page 30: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/30.jpg)
●●●
![Page 31: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/31.jpg)
![Page 33: ELC17: Xen and the art of embedded virtualization](https://reader033.vdocuments.net/reader033/viewer/2022051521/58ecbc701a28ab44238b4597/html5/thumbnails/33.jpg)
Fin