×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix

by on Nov 04, 2013

  • 839 views

The current state-of-the-art in displaying guest video is to copy pixel data from domU memory into a buffer in the device model domain, and then to render the display using something like X, or VNC. ...

The current state-of-the-art in displaying guest video is to copy pixel data from domU memory into a buffer in the device model domain, and then to render the display using something like X, or VNC. The quantity of data copied is partially mitigated by dirty page tracking. However when using the VM to play video or other other tasks that require frequent full-screen updates, copying is a significant drag on system performance and power consumption. By using the DRM subsystem in dom0 on systems with a unified memory architecture, it is possible to make arbitrary pages available for direct scanout by the graphics hardware. The in-kernel graphics drivers make this relatively straight forward and maintainable. This presentation explains how the current display path works, and how to use DRM to improve it.

Statistics

Views

Total Views
839
Views on SlideShare
818
Embed Views
21

Actions

Likes
0
Downloads
20
Comments
0

2 Embeds 21

http://www.xenproject.org 20
http://xenproject.org 1

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
Post Comment
Edit your comment

XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix Presentation Transcript