October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019
Back To Schedule
Monday, October 28 • 14:25 - 15:00
Boot Time Memory Management - Mike Rapoport, IBM

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Normally, memory allocations in kernel are done using kmalloc(), vmalloc() or their hybrid kvmalloc() functions. They all are baked by the page allocator and alloc_page() functions family. But during system boot when the most of the platform initialization code is run neither of them is available because the allocators are not yet set up.

For early memory management Linux has an allocator called `memblock` that provides the earliest abstraction of the physical memory and can be used nearly from the very beginning of the kernel execution.

This talk will cover the memblock APIs, the expectations and requirements for the architecture specific parts of the memory management setup and will wrap up with description of page allocator initialization.


Mike Rapoport

Researcher, IBM
Mike has lots of programming experience in different areas ranging from medical equipment to visual simulation, but most of all he likes hacking on Linux kernel and low level stuff. Throughout his career Mike promoted use of free and open source software and made quite a few contributions... Read More →

Monday October 28, 2019 14:25 - 15:00 CET
Forum 2
  Embedded Linux Conference, Memory
  • Session Slides Included Yes