Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
AI Engineer - Learn how to integrate AI into software applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the feasibility of removing struct pages for DEVICE_PRIVATE memory in this 15-minute Linux Plumbers Conference talk by examining current device driver interactions with core memory management and investigating potential alternatives. Learn about device private memory's role in migrating data to CPU-inaccessible memory, understand the current reliance on struct pages and folios, and discover the technical challenges and requirements for transitioning away from special struct pages. Analyze the implications of converting everything to folios and what replacement mechanisms would be needed from the core memory management system. Gain insights into the broader question of whether ZONE_DEVICE pages as a whole could benefit from similar structural changes, with practical considerations for kernel developers working on memory management and device driver optimization.
Syllabus
Memory descriptors for DEVICE_PRIVATE memory - Alistair Popple
Taught by
Linux Plumbers Conference