Zero-Copy Display of Guest Framebuffers Using GEM
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore an advanced technique for optimizing guest video display in virtualized environments. Learn about zero-copy display of guest framebuffers using GEM (Graphics Execution Manager) in this 17-minute conference talk. Dive into the current state-of-the-art methods for displaying guest video, including their limitations and performance impacts. Discover how leveraging the DRM (Direct Rendering Manager) subsystem in dom0 on systems with unified memory architecture can significantly improve system performance and reduce power consumption. Gain insights into making arbitrary pages available for direct scanout by graphics hardware using in-kernel graphics drivers. Follow the presentation's journey from explaining the current display path to demonstrating how DRM can enhance it. Understand concepts such as dirty page tracking, QEMU graphics, foreign pages, grants, and foreign-backed GEM objects. Ideal for developers and system administrators working with virtualization technologies, particularly those interested in optimizing graphics performance in Xen environments.
Syllabus
Intro
Agenda
Overview of QEMU Graphics (The quick version)
Worst Case Scenario
Existing Optimizations
The Obvious Solution!
Unpleasant Reality
Foreign pages?
Grants?
Manual m2p_override
Foreign-backed GEM Objects
Code
Taught by
Linux Foundation
Tags
Related Courses
Introduction to LinuxLinux Foundation via edX Rapid Deployment of SAP Solutions
SAP Learning SAP Screen Personas
SAP Learning Office 365: Managing Identities and Services
Microsoft via edX Microsoft Exchange Server 2016 - 3: Mailbox Databases
Microsoft via edX