YoVDO

Changing Paravirt Lock-ops for a Changing World

Offered By: Linux Foundation via YouTube

Tags

Virtualization Courses Operating Systems Courses Spinlocks Courses Paravirtualization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution of paravirtualized lock operations in this 26-minute conference talk by Ankur Arora from Oracle. Delve into the challenges and solutions for making guest systems more dynamic, focusing on the pv_lock_ops state-machine and queued spinlocks based on MCS locks. Examine the reasons behind not universally adopting paravirt locks and the complexities involved in switching pv_lock_ops. Learn about the mechanisms for patching active systems, including the INT3 approach and two versions of design implementations. Gain insights into global barriers, counting techniques, and actual code examples. Conclude with a Q&A session to address any remaining questions on this crucial aspect of virtualization technology.

Syllabus

Introducción
Guests should be more dynamic
pv_lock_ops state-machine Queued spinlocks are based on MCS locks
Why don't we just use paravirt locks all the time
What does switching pv_lock_ops involve? cont
Active users while we are patching
Mechanism: INT3
V1: approach
V1: state-machine
V2 design: global barrier
V2 design: more on counting
Show me the code
Questions?


Taught by

Linux Foundation

Tags

Related Courses

eBPF-based Extensible Paravirtualization for High Performance Applications
Linux Foundation via YouTube
Enabling CI for Windows Guest Paravirtualized Drivers
Linux Foundation via YouTube
KVM PV Feature Enablement up the Virtualization Stack
Linux Foundation via YouTube
Dual Level Task Scheduling for VM Workloads - Kernel Recipes 2024
Kernel Recipes via YouTube
Pagetable-based Virtual Machine (PVM) as a PV Flavor for KVM
Linux Plumbers Conference via YouTube