Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn how to use the pin-init library for safe and ergonomic initialization of address-sensitive types in Rust kernel development through this 38-minute conference talk from the Linux Plumbers Conference. Explore the fundamental concepts of address sensitivity as an inherited property, understanding why many types in kernel development require the pin-init API for proper initialization. Discover practical techniques for writing Rust code in the Linux kernel environment, with particular focus on handling types that become address-sensitive when they contain other address-sensitive components. Gain insights into the pin-init library's role in maintaining memory safety while providing an ergonomic developer experience. The presentation draws from material in the upcoming "Rust in the Linux Kernel" book, offering both theoretical foundations and practical implementation guidance for kernel developers transitioning to or working with Rust in Linux kernel development.
Syllabus
Initialization in Rust with pin-init - Benno Lossin
Taught by
Linux Plumbers Conference