Page Migration for IOMMU Enhanced Hardware

Session information has not yet been published for this event.

*
50 Minute Talk
Scheduled: Wednesday, September 18, 2013 from 3:00 – 3:50pm in Celestin B

One Line Summary

All kinds of mechanism are discussed in detail. Moreover, methods for handling from simultaneous faults from both IOMMU and CPU during migration are described.

Abstract

Support for page migration in IOMMU subsystem is presented. This is essential for usage of memory from Contiguous Memory Allocator by IOMMU enhanced hardware. Adding a support for migration requires extensions to DMA framework and fault handling to IOMMU domain API. Migration can be realized by using utilizing code for anonymous pages by introducing a fake mm_struct. Use migrate callback delivered by a new file system dedicated. Other method is introducing a new page type (besides file, anon, and kms). All kinds of mechanism are discussed in detail. Moreover, methods for handling from simultaneous faults from both IOMMU and CPU during migration are described.

Speaker

  • Biography

    Tomasz is a software developer from Samsung Electronics, and a member of the Linux Kernel Development group in the Polish division of Samsung in principle. He is also a maintainer of s5p-tv driver, as well as a contributor to V4L2 framework and DMABUF and DRM and recently to SMACK projects.