Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
78 lines (73 sloc) 3.85 KB
amazon_s3_presentation_url amazon_s3_video_url author categories comments date excerpt featured_image_file_name image layout link post_format session_id session_track slideshare_embed_url slideshare_presentation_url slug speakers tags title video_length video_thumbnail wordpress_id youtube_video_url
connect
bud17
false
2017-02-28 04:05:39 -0800
Nested virtualization, the ability to run a virtual machine inside another virtual machine, is increasingly important because of the need to deploy virtual machines running software stacks on top of virtualized cloud infrastructure, as well as for prototyping and testing. As Arm servers make inroads in various deployment scenarios, being able to support nested virtualization on Arm is a key requirement, which has been met recently with the introduction of nested virtualization support in the latest Armv8.3 revision of the architecture. I will present the initial effort to introduce Arm nested virtualization support to KVM/Arm, which involves adding significant logic to core KVM/Arm code, MMU support, timers, and the GIC emulation. I will also briefly discuss a paravirtualization approach we have used to prototype and evaluate the implementation on current Armv8 hardware without hardware support for nested virtualization.
BUD17-301.jpg
featured file_name path
true
BUD17-301.jpg
/assets/images/featured-images/BUD17-301.jpg
resource-post
Video
BUD17-301
Virtualization
bud17-301
Christoffer Dall
Arm
KVM
Virtualization
KVM/Arm Nested Virtualization - BUD17-301
0
None
4667

"Session ID: BUD17-301 Session Name: KVM/Arm Nested Virtualization - BUD17-301 Speaker: Christoffer Dall Track: Virtualization

★ Session Summary ★ Nested virtualization, the ability to run a virtual machine inside another virtual machine, is increasingly important because of the need to deploy virtual machines running software stacks on top of virtualized cloud infrastructure, as well as for prototyping and testing. As Arm servers make inroads in various deployment scenarios, being able to support nested virtualization on Arm is a key requirement, which has been met recently with the introduction of nested virtualization support in the latest Armv8.3 revision of the architecture. I will present the initial effort to introduce Arm nested virtualization support to KVM/Arm, which involves adding significant logic to core KVM/Arm code, MMU support, timers, and the GIC emulation. I will also briefly discuss a paravirtualization approach we have used to prototype and evaluate the implementation on current Armv8 hardware without hardware support for nested virtualization.

★ Resources ★ Event Page: http://connect.linaro.org/resource/bud17/bud17-301/ Presentation: https://www.slideshare.net/linaroorg/bud17301-zenos-paradox-optimizing-kvmarm Video: https://youtu.be/Mqh9J83xFxo

★ Event Details ★ bud17 6-10 March 2017 Corinthia Hotel, Budapest, Erzsébet krt. 43-49, 1073 Hungary


Keyword: virtualization, KVM, Arm 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"

You can’t perform that action at this time.