Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Challenge of Loading 4kB-Aligned ELFs on 16kB Systems

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the critical compatibility challenges that arise when transitioning from 4kB to 16kB base page sizes in Linux systems through this 15-minute conference talk from the Linux Plumbers Conference. Examine how legacy ELF binaries built with 4kB segment alignment create security vulnerabilities when Read-Execute (RX) and Read-Write (RW) segments fall within the same page, potentially requiring insecure RWX mappings. Understand why recompilation isn't always feasible for applications dependent on unmaintained or closed-source third-party libraries, and discover how these compatibility issues can cause application failures. Learn about the comprehensive analysis of this ecosystem challenge, including the fundamental ELF segment versus page permission conflicts, potential solutions through user-space dynamic loader compatibility layers, and the associated performance and security trade-offs. Gain insights into various dynamic remapping strategies and their implications for maintaining ELF layout stability while addressing this critical transition challenge in modern Linux systems.

Syllabus

The Challenge of Loading 4kB-Aligned ELFs on 16kB Systems - Juan Yescas, Kalesh Singh

Taught by

Linux Plumbers Conference

Reviews

Start your review of The Challenge of Loading 4kB-Aligned ELFs on 16kB Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.