Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Linux Systems [clear filter]
Monday, October 26
 

17:15 GMT

Efficient Syscall Emulation on Linux - Gabriel Krisman Bertazi, Collabora
New DRM and Anti-cheating techniques used in modern Windows games proved to be a limitation for the emulated environment provided by the Wine layer. In particular, these techniques force games to issue syscalls directly without going through the Wine-implemented winAPI, which means that for Linux users, these games escape the Wine sandbox and invoke the kernel with a broken ABI. Current kernel mechanisms to intercept syscalls like ptrace and seccomp are inefficient to solve these problems, since there is no way for applications to filter these syscalls and dispatch efficiently. This talk will present the new Syscall User Dispatch mechanism arriving in Linux 5.9, which introduces a new design for very efficient syscall filtering based on a userspace accessible key switch.

Speakers
GK

Gabriel Krisman Bertazi

Senior Software engineer, Collabora
Gabriel Krisman Bertazi is a Senior Software Engineer with the Collabora kernel team, working to improve the experience of gaming on Linux. He implemented several kernel features to efficiently run Windows games over Valve's Proton emulation module, like the new Futex operation Futex... Read More →



Monday October 26, 2020 17:15 - 18:05 GMT
Linux Systems Theater
  Linux Systems, Kernel Syscall Handler
 

Twitter Feed