11–13 Dec 2025
Asia/Tokyo timezone
Build Systems MC Device and Specific Purpose Memory MC Kernel Summit Track LPC Refereed Track Linux System Monitoring and Observability MC Scheduler and Real-Time MC eBPF Track Embedded & Internet of Things MC Kernel Memory Management MC Toolchains MC Evening Event Birds of a Feather (BoF) Confidential Computing MC Containers and checkpoint/restore MC Rust MC Safe Systems with Linux MC Kernel Testing & Dependability MC Power and Thermal management MC RISC-V MC sched_ext: The BPF extensible scheduler class MC Networking Track Android MC System Boot and Security MC VFIO/IOMMU/PCI MC x86 MC Devicetree MC Gaming on Linux MC Live Update MC Nova GPU Workshop

11 Dec 2025

Time "Hall A1" "Hall A2/3" "Hall B1" "Hall B2" "Hall B3/B4" "Main Hall A" "Main Hall B"
10:00 KernelSBOM: Reconstructing Linux Kernel Builds into Trusted SPDX Bills of Materials
Maximilian Huber
"Hall A1"
Introduction to Scheduler and RT micro-conference
Vincent Guittot
"Hall A2/3"
Introduction and Kickoff
Adam Manzanares, Dan Williams
"Hall B1"
Build System Analysis for Kernel Development and Customization
Alejandro Hernandez Samaniego
"Hall B2"
Extending Flamegraphs for Multi-Dimensional Performance Analysis
Gavin Guo
"Hall B3/B4"
BPF Verifier Visualizer
Ihor Solodrai, Jordan Rome
"Main Hall A"
Kernel documentation: update and future directions
Jonathan Corbet
"Main Hall B"
10:02 Cache Aware Scheduling
Yu Chen, Tim Chen
"Hall A2/3"
10:05 To online or not to online CXL memory
Hannes Reinecke
"Hall B1"
10:20 Methodology and Practice in Observing Kernel Networking
Jason Xing
"Hall B3/B4"
10:24 Rethinking Android's Priority Inheritance
Carlos Llamas
"Hall A2/3"
10:30 Debian Official Debug Kernel for All?
seonghee jin, Yunseong Kim
"Hall B2"
Making Sense of State Pruning
Mahé Tardy, Paul Chaignon
"Main Hall A"
10:35 CXL HDM-DB support for Linux
Davidlohr Bueso
"Hall B1"
10:40 Proactive and crash-time data collection on Steam Deck
Guilherme G. Piccoli
"Hall B3/B4"
10:45 Multikernel Architecture: Kernel-to-Kernel Isolation and Resource Management
Cong Wang
"Hall A1"
Moving kernel swapping infrastructure to Rust
Vitaly Wool
"Main Hall B"
10:46 Enabling Push call back in Fair class
Vincent Guittot
"Hall A2/3"
11:00 Enabling UEFI Secure Boot Across Modern Build Systems
Frank Vasquez
"Hall B2"
From Tool To ToolBox: How bpftrace is evolving to become more composable and expressive
Adin Scannell, Jordan Rome
"Hall B3/B4"
Loops handling by BPF verifier and what should we do about it?
Eduard Zingerman
"Main Hall A"
11:05 Unifying sources of page hotness information
Bharata Bhasker Rao
"Hall B1"
11:08 Push based load-balancing for fair tasks
Prateek Nayak
"Hall A2/3"
11:20 Reading memcg stats more efficiently
JP Kobryn
"Hall B3/B4"
11:30 Coffee Break Break Coffee Break Coffee Break Coffee Break
11:35 Break
11:40 Break
11:50 Actionable Data Access Monitoring Output Data and Format
SeongJae Park
"Hall B3/B4"
12:00 Rust for Linux
Miguel Ojeda
"Hall A1"
Runtime verification monitors for real-time
Nam Cao
"Hall A2/3"
Kernel CXL Cache (safe) support
Alejandro Lucero
"Hall B1"
One Config to Rule Them All: From systemd to Reliable Embedded Upgrades
Behan Webster
"Hall B2"
ePass: A Framework for Enhancing Flexibility and Runtime Safety of eBPF Programs
Yiming Xiang
"Main Hall A"
Highmem deprecation planning
Arnd Bergmann
"Main Hall B"
12:10 Module Error Injection with eBPF
Daniel Gomez
"Hall B3/B4"
12:20 “Parallel Paths to High-Bandwidth Memory for ML/AI: Specific Purpose Memory vs. Driver‑Managed Approaches”
Rajneesh Bhardwaj
"Hall B1"
12:22 RV and real-time properties
Gabriele Monaco
"Hall A2/3"
12:30 OpenWrt (One) build system: lessons in *all* the compliance and how to broadly apply them
Denver Gingerich
"Hall B2"
Scaling Kernel Production Monitoring @ Meta
Vlad Poenaru
"Hall B3/B4"
Fuzzing the Verifier with a Test Oracle
Paul Chaignon
"Main Hall A"
12:40 DAMON-based Pages Migration for {C,G,X}PU [un]attached NUMA nodes
SeongJae Park
"Hall B1"
12:44 CPU Isolation and IPI interference
Valentin Schneider
"Hall A2/3"
12:45 Tyr: a new Rust GPU driver
Daniel Almeida, Alice Ryhl
"Hall A1"
drm and cgroup memory management - two great tastes
David Airlie
"Main Hall B"
12:50 Improving page_owner for profiling and monitoring memory usage per allocation stack trace
Mauricio Faria de Oliveira
"Hall B3/B4"
13:00 Protected DMAbufs and its dynamic memory assignment woes
Sumit Garg
"Hall B1"
Improving Build Time SBoMs
Joshua Watt
"Hall B2"
Introduction to eBPF Load-Acquire and Store-Release Instructions
Peilin Ye
"Main Hall A"
13:06 Paravirt Scheduling: Framework for better physical CPU utilization
Ilya Leoshkevich, Shrikanth Hegde
"Hall A2/3"
13:10 Guider: Lightweight Real-Time Performance & Fault Monitoring Framework for Embedded Linux Platforms
Peace Lee
"Hall B3/B4"
13:20 Famfs Update: Status, DAX Challenges & Use Cases
John Groves
"Hall B1"
13:28 Wrap up
Vincent Guittot
"Hall A2/3"
13:30 Lunch Break Lunch Break Lunch Break
15:00 RV and the deadline scheduler: how to verify your subsystem at runtime
Gabriele Monaco, Juri Lelli
"Hall A1"
Memory Allocation Profiling upcoming features
Suren Baghdasaryan, Sourav Panda
"Hall A2/3"
Security Features status update
Justin Stitt, Kees Cook
"Hall B2"
Reducing Android Boot Times: Evaluating Proactive File Prefetching
Akilesh Kailash
"Hall B3/B4"
Discussion: What's next for BPF Signing
KP Singh
"Main Hall A"
Re-think of richACLs in AI/LLM era
Coly Li
"Main Hall B"
15:15 Mempolicy is dead, long live memory policy!
Gregory Price
"Hall A2/3"
15:20 Exciting new compiler flags for kernel security
Florent Revest
"Hall B2"
15:30 CMA allocations fail due to pinned MOVABLE pages
Kalesh Singh, Juan Yescas
"Hall A2/3"
Boot time optimization for embedded devices
Saravana Kannan
"Hall B3/B4"
BpfJailer: eBPF based Mandatory Access Control
Liam Wisehart
"Main Hall A"
15:40 Distributed ThinLTO Build Support in Kbuild
Rong Xu
"Hall B2"
15:45 Path Safety in the Trenches
Aleksa Sarai
"Hall A1"
Folio Restructuring for Huge Pages in guest_memfd
Ackerley Tng
"Hall A2/3"
Revocable: a mechanism for preventing "classic" use-after-free bugs
Tzung-Bi Shih
"Main Hall B"
16:00 Deprecating zone_reclaim_mode
Joshua Hahn
"Hall A2/3"
Adaptive futexes: spin if the owner is still running on another CPU
Steven Rostedt
"Hall B2"
How to extract a bare metal flavor of code out of Zephyr to use in RTOS ?
Khasim Syed Mohammed
"Hall B3/B4"
Tracking Files across the operating system using eBPF
Carl El Khoury
"Main Hall A"
16:15 Per-cgroup Swap Device Control
YoungJun Park, Chris Li
"Hall A2/3"
16:30 Coffee Break Tea break Coffee break Coffee Break Coffee Break Coffee Break
17:00 Adding Testable Code Specifications in the Linux Kernel
Chuck Wolber, Gabriele Paoloni, Kate Stewart
"Hall A1"
type-based slab allocation: kmalloc_obj family
Kees Cook
"Hall A2/3"
Adding C library wrappers for all Linux syscalls
Carlos O'Donell
"Hall B2"
Improving stability for TCPM using boards that are not self-powered
Sebastian Reichel
"Hall B3/B4"
Kernel-Resident Regex and Jails: DFA-powered eBPF filtering and certificate-safe agent isolation at fleet scale
Justin Ngai
"Main Hall A"
News from PREEMPT_RT
Sebastian Siewior
"Main Hall B"
17:15 Memory descriptors for DEVICE_PRIVATE memory
Alistair Popple
"Hall A2/3"
17:20 Enforcing PI locks by default
Qais Yousef
"Hall B2"
17:30 Decoupling Large Folios from Transparent Huge Pages
Pankaj Raghav
"Hall A2/3"
Fixing Clock Tree Propagation in the Common Clk Framework
Brian Masney
"Hall B3/B4"
Challenges with implementing in-kernel FQDN policies using eBPF
Hemanth Malla
"Main Hall A"
17:40 GCC BPF and Linux kernel
Jose E. Marchesi
"Hall B2"
17:45 Automating Linux Kernel Documentation for Safety-Critical Compliance through Large Language Models
Justin Stanley, Grant Stensland, Tom Ice, Morgan Ricks, Toby Hilliard
"Hall A1"
The life cycle of the mm_struct
Liam Howlett
"Hall A2/3"
18:00 Taming Zombie Cgroups: Should Reparenting Be Simple or Smart?
Kamalesh Babulal, Harry Yoo
"Hall A2/3"
Challenges with Kernels built with LTO
Song Liu, Yonghong Song
"Hall B2"
Firmware ABI stability
Marek Vasut
"Hall B3/B4"
Implement simple local DNS server with BPF
Raman Shukhau
"Main Hall A"

12 Dec 2025

Time "Hall A1" "Hall A2/3" "Hall B1" "Hall B2" "Hall B3/B4" "Main Hall A" "Main Hall B" "Meeting Room 1"
09:00 TAB Q&A
Kees Cook, Theodore Ts'o, Greg Kroah-Hartman, Jonathan Corbet, Miguel Ojeda, Steven Rostedt, Dan Williams, Sasha Levin, Dave Hansen, Shuah Khan
"Hall A1"
10:00 One year into the new KernelCI
Gustavo Padovan
"Hall A1"
Aspects of Dependable Linux Systems
Philipp Ahmann, Kate Stewart
"Hall A2/3"
seccomp listeners for nested containers
Aleksandr Mikhalitsyn
"Hall B1"
Optimizing guest_memfd shared/private conversions
Ackerley Tng
"Hall B2"
Overflowing with Fear: Detecting and Mitigating Implicit Panics in Rust
Alexandre Courbot
"Hall B3/B4"
Advanced BPF profiling techniques: how to escape the curse of NMI and fetch ELF contents at runtime
Andrii Nakryiko
"Main Hall A"
Towards Real-Time NVMe Monitoring (nvme-top)
Daniel Wagner (SUSE), Nilay Shroff (IBM)
"Main Hall B"
Toward Mainline Linux Support for UALink AI Scale-UP Interconnect
Konstantin Sinyuk
"Meeting Room 1"
10:10 NVIDIA Approach for Achieving ASIL B Qualified Linux: minimizing expectations from upstream kernel processes
Igor Stoppa
"Hall A2/3"
10:20 External locking for internally synchronized data structures
Andreas Hindborg
"Hall B3/B4"
10:30 Optimizing Checkpoints with Built-in Memory Page Compression
Radostin Stoyanov
"Hall B1"
Toward a standard device attestation token for device assignment
Mathieu Poirier, Thomas Fossati
"Hall B2"
bpf tracing multi-link supporting
Menglong Dong
"Main Hall A"
10:35 Applying Program Verification to Linux Kernel Code: Challenges, Practices, and Automation
Keisuke Nishimura
"Hall A2/3"
10:40 Initialization in Rust with pin-init
Benno Lossin
"Hall B3/B4"
10:45 More Effective Approach to Detecting Potential Deadlocks, DEPT(DEPendency Tracker)
Byungchul Park
"Hall A1"
Solving Zombie Cgroups - Simple Fix or Smart Solution?
Kamalesh Babulal, Harry Yoo
"Main Hall B"
BoF: memory fragmentation with LBS
Luis Chamberlain, Hannes Reinecke
"Meeting Room 1"
11:00 Defining and maintaining requirements in the Linux Kernel
Chuck Wolber, Gabriele Paoloni, Kate Stewart
"Hall A2/3"
Guarded Control Stack on arm64: Challenges in Enabling Shadow Stack Support for CRIU
Igor Svilenkov Bozic
"Hall B1"
PCI device authentication & encryption
Alexey Kardashevskiy, Mathieu Poirier
"Hall B2"
uprobe optimization and override
Jiri Olsa
"Main Hall A"
11:30 Coffee Break Break Coffee Break Coffee Break Coffee Break Coffee Break Coffee Break Coffee Break
12:00 Userspace Assisted Scheduling via Sched QoS
Qais Yousef, Steven Rostedt, John Stultz, Vincent Guittot
"Hall A1"
KUnit Testing Insufficiencies
Matthew Whitehead
"Hall A2/3"
EROFS and containers
Xiang Gao
"Hall B1"
Standardization of Attested TLS Protocols
Muhammad Usama Sardar
"Hall B2"
Rust language evolutions for better kernel developer experience
Xiangfei Ding
"Hall B3/B4"
Supply true signatures to vmlinux BTF
Yonghong Song
"Main Hall A"
Syzbot BoF: Open Discussion
Aleksandr Nogikh, Dmitry Vyukov, Taras Madan, Marco Elver, Alexander Potapenko
"Main Hall B"
Unified Linux GPU compute kernel driver
Luis Chamberlain
"Meeting Room 1"
12:20 Tackling challenges with HID and related device driver support in Rust
Rahul Rameshbabu
"Hall B3/B4"
12:25 Exploring possibilities for integrating StrictDoc with ELISA's requirements template approach for the Linux kernel
Tobias Deiminger
"Hall A2/3"
12:30 Files on Unmounted Mounts
Bhavik Sachdev
"Hall B1"
Discussion: TDISP, VM migration, and paravisors
John Starks
"Hall B2"
cache_ext: Customizing the Page Cache with eBPF
Tal Zussman
"Main Hall A"
12:40 BASIL: Traceability as Code
Luigi Pellecchia
"Hall A2/3"
Exploring a real life RCU use case for Rust
Vitaly Wool
"Hall B3/B4"
12:45 SFrame for Arm64 Reliable Stacktrace
Weinan Liu, Dylan Hatch
"Hall A1"
Kernel Sanitizers Office Hours
Kees Cook, Aleksandr Nogikh, Dmitry Vyukov, Marco Elver, Alexander Potapenko
"Main Hall B"
Let's talk about the GPL and Linux!
Karen Sandler
"Meeting Room 1"
12:55 Tooling and Sharing Traceability Discussion
Luigi Pellecchia, Tobias Deiminger, Matthew Whitehead
"Hall A2/3"
A Linux Bus for SVSM Services: Build New, Reuse VIRTIO, or Both?
Stefano Garzarella
"Hall B2"
13:00 Clean-up on Aisle "fsconfig(2)"
Aleksa Sarai
"Hall B1"
Rex and its integration with Rust-for-Linux
Ruowen Qin, Jinghao Jia
"Hall B3/B4"
Lessons from scaling BPF to detect RDMA Device Drivers Bugs in real time
Prankur Gupta
"Main Hall A"
13:15 Secure Interrupt delivery: Lessons Learned from Alternate Injection Enablement
Melody Wang
"Hall B2"
13:20 Wrap up and next steps
Philipp Ahmann, Kate Stewart
"Hall A2/3"
13:30 Lunch Break Lunch Break Lunch Break
15:00 TPMs and the Linux Kernel: unlocking a better path to hardware security
Ignat Korchagin
"Hall A1"
UAPI testing with KUnit
Thomas Weißschuh
"Hall A2/3"
Introduction
"Hall B1"
sched_ext: current status and future plans
Andrea Righi
"Hall B2"
AI flame graphs with eBPF
Ben Olson, Brendan Gregg
"Main Hall A"
32bit and-or noMMU Linux BoF
John Paul Adrian Glaubitz, Geert Uytterhoeven, Rob Landley, D.Jeff Dionne, "Ruinland" ChuanTzu Tsai
"Main Hall B"
15:03 Preparing RISC-V Linux for RVA23
Charlie Jenkins
"Hall B1"
15:05 Evolving genpd’s ->sync_state() support
Ulf Hansson, Saravana Kannan
"Hall B3/B4"
15:18 From Fragmentation to Integration: Enhancing sched_ext BPF Scheduler Interoperability with Linux
Daniel Hodges
"Hall B2"
15:20 Kselftests augmented: running kernelspace tests from userspace
Ricardo Cañuelo
"Hall A2/3"
15:25 Thermal framework issues and limitations
Daniel Lezcano
"Hall B3/B4"
15:30 Declaring WARL on the ISA string.
Radim Krčmář
"Hall B1"
Fingeprinting GPU workloads with eBPF
Jiri Gogela
"Main Hall A"
15:36 Can ProxyExec and sched_ext get along?
John Stultz
"Hall B2"
15:40 KFuzzTest: Targeted Fuzzing of Internal Kernel Functions
Ethan Graham
"Hall A2/3"
15:45 NVIDIA's Approach for Achieving ASIL B Qualified Linux
Bryan Huntsman
"Hall A1"
Updating Energy Model from Thermal
Lukasz Luba
"Hall B3/B4"
Agentic AI, confidential computing and attested TLS
Muhammad Usama Sardar
"Main Hall B"
15:54 scx_chaos: Pushing the sched_ext API to schedule badly
Jake Hillion
"Hall B2"
16:00 SYZOS: Practical KVM fuzzing
Alexander Potapenko
"Hall A2/3"
Schism: Splitting RV32 from `arch/riscv` - - We Could Both Be Better as We Part Ways
ChunWei Shu, "Ruinland" ChuanTzu Tsai
"Hall B1"
Extending eBPF to GPU Device and Driver Contexts
Tong Yu, Yusheng Zheng
"Main Hall A"
16:05 Generic voting mechanism to build on top PM QoS
Daniel Lezcano
"Hall B3/B4"
16:12 Scheduler composability with arena-based data structures
Emil Tsalapatis
"Hall B2"
16:20 coffee time
16:30 Coffee Break Break Coffee Break Break Coffee Break Coffee Break
16:50 syzbot ci: continuous patch series fuzzing
Aleksandr Nogikh
"Hall A2/3"
17:00 Page-level and Fleet-wide Data Access Monitoring for Meta
SeongJae Park
"Hall A1"
Finer-grained kernel control flow integrity and challenges
Deepak Gupta
"Hall B1"
Accelerating AI training fleets with sched_ext
Pat Somaru, Valentin Andrei, Patrick Lu
"Hall B2"
Multiple system-wide low power-states
Ulf Hansson, Kevin Hilman
"Hall B3/B4"
Python-BPF: Writing eBPF programs in pure Python
Varun Mallya, Pragyansh Chaturvedi
"Main Hall A"
ARM Laptop BoF
Vinod Koul, Stefan Schmidt
"Main Hall B"
17:10 Automating Scope-Based Resource Cleanup with Coccinelle
Erick Muthama
"Hall A2/3"
17:20 RISC-V QoS: CBQRI, RQSC and resctrl
Drew Fustini
"Hall B1"
Hibernation Testing Challenges and Optimization Opportunities
Srinivas Pandruvada
"Hall B3/B4"
17:30 The singularity is here for testing: genai advancements on kdevops
Luis Chamberlain
"Hall A2/3"
“Is Upstream Really Enough?” — Practical Realities of Using eBPF in Long-Term Supported Systems
Kenta Tada
"Main Hall A"
17:36 Taming the Chiplet: High Performance CCX scheduling via BPF
Josh Don, Aniket Gattani
"Hall B2"
17:40 Solving Pre-silicon Kernel Upstream for RISC-V First Ever
Yuning Liang
"Hall B1"
Thermal binning support
Amit Kucheria
"Hall B3/B4"
17:45 Enabling AMD 2D Hardware Acceleration for Video API and Applications
Solomon Chiu
"Hall A1"
Kernel TEE subsystem BoF
Jens Wiklander, Sumit Garg
"Main Hall B"
17:50 KernelCI kci-dev: Closing the developer feedback loop
Arisu Tachibana
"Hall A2/3"
17:54 The Current Status and Future Direction of the LAVD Scheduler
Changwoo Min
"Hall B2"
18:00 Debugging RISC-V Kernel Crashes: KDUMP, vmcore, and Crash Utility Enhancements
Austin Kim
"Hall B1"
Graceful Performance Management for Non-Linux Co‑Processors in Modern SoCs
Amit Kucheria
"Hall B3/B4"
From Projects to Ecosystems: Lessons from the eBPF Foundation
Bill Mulligan
"Main Hall A"
18:10 A fast path to benchmarking
Mark Brown
"Hall A2/3"
18:12 How do we make a Steamdeck scheduler work on large servers
Ryan Newton, David Dai
"Hall B2"
18:20

13 Dec 2025

Time "Hall A1" "Hall A2/3" "Hall B1" "Hall B2" "Hall B3/B4" "Main Hall A" "Main Hall B"
10:00 Beyond the Demo Kernel: Mapping BSPs to Mainline
Alessandro Carminati
"Hall A1"
Android Boot: Next Steps
Dmitrii Merkurev
"Hall A2/3"
Dynamic mitigations
David Kaplan
"Hall B1"
Ultraviolet: A Code Integrity Model for Minimal Container Hosts
James Morris
"Hall B2"
Confidential Devices (TEE I/O): A series of modest proposals
Dan Williams
"Hall B3/B4"
Networking track kick-off
Jakub Kicinski
"Main Hall A"
ML applications in Linux kernel
Viacheslav Dubeyko, Viacheslav Dubeyko
"Main Hall B"
10:15 Bootloader-Based S2D(suspend to disk) Mechanism on mobile
Tengfei Fan
"Hall A2/3"
10:20 discussion
"Hall B1"
10:25 The Future of Platform Security Measurement in Linux
Maciej Pijanowski
"Hall B2"
SUPERp: Scale UP EtherRnet Protocol
Tom Herbert
"Main Hall A"
10:30 A Linux VM on Android via AVF
Jeongik Cha
"Hall A2/3"
iommu page table consolidation and iommufd
Jason Gunthorpe
"Hall B3/B4"
10:45 Rethinking Linux tools with Compact Debuginfo Formats
Stephen Brennan
"Hall A1"
Ramdump for Trusted VMs: Efficient Crash Debugging Without Reboot Device
Cong Zhang
"Hall A2/3"
Linux CVE workgroup
Damiano Melotti
"Main Hall B"
10:50 Leveraging New General-Purpose Registers in the Kernel
Chang Bae
"Hall B1"
Reconcilable Differences: Booting Linux on IBM PowerVM LPARs
George Wilson
"Hall B2"
11:00 BPF Based Telemetry, Metrics, and Accounting on Android
T.J. Mercier
"Hall A2/3"
vfio, iommufd: Enabling user space drivers to vend more granular access to client processes
Alex Mastro
"Hall B3/B4"
Experiments in Using AI to Enhance the Linux Spanning Tree Protocol (STP)
Stephen Hemminger
"Main Hall A"
11:10 discussion
"Hall B1"
ReLaunch Revisited: A Refresher on TrenchBoot Late Launch
Daniel Smith, Daniel Kiper
"Hall B2"
11:15 AOSP on taped-out RISC-V SoC without RVA22/23, I came back to finish what I started.
"Ruinland" ChuanTzu Tsai
"Hall A2/3"
11:30 Coffee Break Break break Break Coffee break Coffee break Coffee Break
11:45 Design Space and Challenges in Design of Attested TLS Protocols
Muhammad Usama Sardar
"Hall B2"
12:00 Perf tools updates and beyond
Namhyung Kim
"Hall A1"
Pixel 6 support upstream and on android-mainline
William McVicker
"Hall A2/3"
Address Space Isolation is ready
Brendan Jackman
"Hall B1"
VFIO: Very Frightening I/O? Taming Wild Guests and their PCIe Config-Space Abuse
Hubertus Franke
"Hall B3/B4"
Locality-Aware, Self-Adjusting Data Structures: A Case Study in Linux Firewalls
Jonas Köppeler
"Main Hall A"
Hardware in the loop pipelines for testing - for everyone!
Vipul Gupta
"Main Hall B"
12:05 Oak stage0: a minimal firmware for (confidential) virtual machines
Kevin Hui, Andri Saar
"Hall B2"
12:15 How do we make KUnit work for us?
Tiffany Yang
"Hall A2/3"
12:20 discussion
"Hall B1"
A Hyper-V Based pvIOMMU Built on Generic I/O Page Table
Yu Zhang
"Hall B3/B4"
12:30 Cooperation between CPU and system level cache by using MPAM
Yiwei Huang
"Hall A2/3"
Who Authenticates Linux? Rethinking PAM & NSS in the Age of Cloud Identity
David Mulder
"Hall B2"
​​Congestion Signaling (CSIG) for Linux TCP Data Center Networking
Sagarika Sharma
"Main Hall A"
12:40 Plumbing SDXI into Linux: From DMA Engine to User‑Space Offloads
Wei Huang
"Hall B3/B4"
12:45 Meminspect - Kernel memory selection and inspection mechanism
Eugen Hristev
"Hall A1"
Android Ashmem to Memfd
Isaac Manjarres
"Hall A2/3"
KDLP: Expanding the Linux Kernel Talent Pipeline
Denis Aleksandrov, Rado Vrbovksy
"Main Hall B"
12:50 The new kernel CPUID API
Ahmed S. Darwish
"Hall B1"
13:00 The Challenge of Loading 4kB-Aligned ELFs on 16kB Systems
Kalesh Singh, Juan Yescas
"Hall A2/3"
Android Boot, DRTM, UKIs
Leif Lindholm, Ram Muthiah, Dmitrii Merkurev
"Hall B2"
Turning PCIe Hints into Cache Hits: Enabling Smart Data Cache Injection in Linux
Wei Huang
"Hall B3/B4"
Running PTP at scale:
Vadim Fedorenko
"Main Hall A"
13:10 discussion
"Hall B1"
13:15 HW/SW design recommendations for 16kb devices
Kalesh Singh, Juan Yescas
"Hall A2/3"
PCI Pwrctrl woes
Manivannan Sadhasivam
"Hall B3/B4"
13:30 Lunch Break Lunch Break Lunch Break
15:00 Linux Tracing updates
Masami Hiramatsu
"Hall A1"
Live Update Orchestrator
Pasha Tatashin
"Hall A2/3"
Welcome to the Gaming MC!
André Almeida, David Vernet
"Hall B2"
Status of DTS validation in the Linux kernel (and how to improve it)
Krzysztof Kozlowski
"Hall B3/B4"
COCONUT-SVSM BoF
Joerg Roedel
"Main Hall B"
15:05 Resource management on embedded gaming devices
Stefan Bossbaly
"Hall B2"
Packet Metadata - Where Are Thee?
Jakub Sitnicki, Tiago Lam, Willem Ferguson
"Main Hall A"
15:15 Managing serialization versions for LUO objects
Pratyush Yadav
"Hall A2/3"
15:20 Improving fw_devlink dependency tracking
Saravana Kannan
"Hall B3/B4"
15:30 KSTATE as [de]serializer of kernel's state.
Andrey Ryabinin
"Hall A2/3"
15:35 Level Up Your Game: OS Kernel and Game Interactions revealed with Perfetto
Ramesh Peri
"Hall B2"
15:40 The case for zero-copy in containers: Accelerating KubeVirt and enabling memory providers
Anton Protopopov, David Wei, Daniel Borkmann
"Main Hall A"
15:45 A (Simple) Hazard Pointer Update
Boqun Feng, Paul McKenney
"Hall A1"
Memory preservation using LUO
Pratyush Yadav
"Hall A2/3"
"Exclusive" resources that are not exclusive - the case of shared GPIOs in DT systems
Bartosz Golaszewski
"Hall B3/B4"
Microconference for resctrl
Fenghua Yu
"Main Hall B"
16:00 Kexec Handover Performance Improvements
Jason Miu
"Hall A2/3"
16:05 A new API for robust futex list
André Almeida
"Hall B2"
16:10 Power Sequencing for Enumerable Busses - What's Still Missing From the Device Tree and Kernel
Chen-Yu Tsai
"Hall B3/B4"
16:15 Blackout Reduction
Pasha Tatashin
"Hall A2/3"
16:30 Coffee Break Coffee Break Coffe Break Coffee Break Coffee break Coffee Break
17:00 Demystifying Linux NPU Subsystem: From Vision to LLM at Edge
Jagan Teki
"Hall A1"
Supporting Live Update in VFIO
Josh Hilke, David Matlack
"Hall A2/3"
Steps Towards a Gaming-Optimized Scheduler
Changwoo Min
"Hall B2"
DeviceTrees - MIPI SoundWire® Device Class for Audio (SDCA) and classic ACPI-DT problem
Srini Kandagatla
"Hall B3/B4"
Kernel-Native Packet Processing on AMD GPUs: XDP Offload without Userspace Runtimes
Taehee Yoo
"Main Hall A"
Rust for Linux Office Hours
Alice Ryhl, Andreas Hindborg, Boqun Feng, Danilo Krummrich, Benno Lossin, Miguel Ojeda
"Main Hall B"
17:15 IOMMU State Preservation for Kernel Liveupdate
Samiullah Khawaja
"Hall A2/3"
17:25 DT formatter - a maintainer's and contributor's elusive dream?
Konrad Dybcio
"Hall B3/B4"
17:30 PCI liveupdate subsystem and PCI device
Chris Li
"Hall A2/3"
Proactive and crash-time data collection on Steam Deck
Guilherme G. Piccoli
"Hall B2"
17:35 Linux Networking with MANA: RX Path Optimization and Netshaper Bandwidth Control.
Dipayan Roy, Sri Satya Vennela Erni
"Main Hall A"
17:45 Power Management and USB Fuzzing: A Modular Approach to Kernel Coverage During Suspend Crashes
Tuba Yavuz, DARRION RAMOS, Ken Yihang Bai, VICTORIA SIVER
"Hall A1"
PCSC: Caching PCI Config Space Accesses for faster Live Updates
Evangelos Petrongonas
"Hall A2/3"
Installing and Using the Linux-Kernel Memory Model (LKMM)
Boqun Feng
"Main Hall B"
17:50 Device Tree Metadata: How Bootloaders Pick DTBs and Apply Overlays
Chen-Yu Tsai
"Hall B3/B4"
18:00 IDPF live-update support
Brian Vazquez
"Hall A2/3"
Gaming MC BoF
"Hall B2"
18:15 Supporting Hypervisor Kexec with Modern Devices
Adithya Jayachandran, Saeed Mahameed
"Hall A2/3"