Overview
Explore boot time memory management in Linux with this informative conference talk by Mike Rapoport from IBM. Delve into the intricacies of early memory allocation during system boot when standard kernel allocation functions are unavailable. Learn about the `memblock` allocator, which provides the earliest abstraction of physical memory. Discover the memblock APIs, architecture-specific requirements for memory management setup, and the initialization process of the page allocator. Gain insights into topics such as physical page locator, memory management, member log, member locke, man walk, and convenience wrappers. Understand the basic functions, main block state, reserved memory regions, and the end of the boot process in this comprehensive overview of Linux boot time memory management.
Syllabus
Intro
Physical Pager Locator
Memory Management
Member Log
Member Locke
ManWalkAleck
Convenience wrappers
Memory allocation
Basic functions
Main block state
Reserved memory regions
End of boot process
References
Taught by
Linux Foundation