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 (63)" "Hall B2" "Hall B3 (63)" "Hall B3" "Hall B4 (63)" "Hall B4" "Meeting Room 1"
10:00 Multikernel Architecture: Kernel-to-Kernel Isolation and Resource Management
Cong Wang
"Hall A1"
BPF Verifier Visualizer
Ihor Solodrai, Jordan Rome
"Hall A2/3"
Kernel documentation: update and future directions
Jonathan Corbet
"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"
Introduction to Scheduler and RT micro-conference
Vincent Guittot
"Hall B4"
10:02 Cache Aware Scheduling
Tim Chen
"Hall B4"
10:20 Methodology and Practice in Observing Kernel Networking
Jason Xing
"Hall B3"
10:24 Rethinking Android's Priority Inheritance
Carlos Llamas
"Hall B4"
10:30 Making Sense of State Pruning
Mahé Tardy, Paul Chaignon
"Hall A2/3"
A Debian Official Debug Kernel for All?: Moving Beyond 'Build-It-Yourself' with Feasible Strategies for Proactive Security Hardening and Bug Detection
seonghee jin, Yunseong Kim
"Hall B2"
10:40 Proactive and crash-time data collection on Steam Deck
Guilherme G. Piccoli
"Hall B3"
10:45 Measuring Test Coverage of Kernel Object Code
Andrew Oppelt
"Hall A1"
Moving kernel swapping infrastructure to Rust
Vitaly Wool
"Hall B1"
10:46 Enabling Push call back in Fair class
Vincent Guittot
"Hall B4"
11:00 Loops handling by BPF verifier and what should we do about it?
Eduard Zingerman
"Hall A2/3"
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"
11:08 Push based load-balancing for fair tasks
Prateek Nayak
"Hall B4"
11:20 Reading memcg stats more efficiently
JP Kobryn
"Hall B3"
11:30 Coffee Break Coffee Break Coffee Break Coffee Break Break
11:40 Break
11:50 Actionable Data Access Monitoring Output Data and Format
SeongJae Park
"Hall B3"
12:00 Rust for Linux
Miguel Ojeda
"Hall A1"
ePass: A Framework for Enhancing Flexibility and Runtime Safety of eBPF Programs
Yiming Xiang
"Hall A2/3"
Highmem deprecation planning
Arnd Bergmann
"Hall B1"
One Config to Rule Them All: From systemd to Reliable Embedded Upgrades
Behan Webster
"Hall B2"
Runtime verification monitors for real-time
Nam Cao
"Hall B4"
12:10 Module Error Injection with eBPF
Daniel Gomez
"Hall B3"
12:22 RV and real-time properties
Gabriele Monaco
"Hall B4"
12:30 Fuzzing the Verifier with a Test Oracle
Paul Chaignon
"Hall A2/3"
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"
12:44 CPU Isolation and IPI interference
Valentin Schneider
"Hall B4"
12:45 From Concerns to Code: On Rust Driver Infrastructure and Maintenance
Danilo Krummrich
"Hall A1"
News from PREEMPT_RT
Sebastian Siewior
"Hall B1"
12:50 Improving page_owner for profiling and monitoring memory usage per allocation stack trace
Mauricio Faria de Oliveira
"Hall B3"
13:00 Introduction to eBPF Load-Acquire and Store-Release Instructions
Peilin Ye
"Hall A2/3"
Improving Build Time SBoMs
Joshua Watt
"Hall B2"
13:06 Paravirt Scheduling: Framework for better physical CPU utilization
Ilya Leoshkevich, Shrikanth Hegde
"Hall B4"
13:10 Guider: Lightweight Real-Time Performance & Fault Monitoring Framework for Embedded Linux Platforms
Peace Lee
"Hall B3"
13:28 Wrap up
Vincent Guittot
"Hall B4"
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"
Discussion: What's next for BPF Signing
KP Singh
"Hall A2/3"
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 B1"
Security Features status update
Justin Stitt, Kees Cook
"Hall B2 (63)"
Reducing Android Boot Times: Evaluating Proactive File Prefetching
Akilesh Kailash
"Hall B3 (63)"
15:20 Exciting new compiler flags for kernel security
Florent Revest
"Hall B2 (63)"
15:30 BpfJailer: eBPF based Mandatory Access Control
Liam Wisehart
"Hall A2/3"
Boot time optimization for embedded devices
Saravana Kannan
"Hall B3 (63)"
15:40 Distributed ThinLTO Build Support in Kbuild
Rong Xu
"Hall B2 (63)"
15:45 Path Safety in the Trenches
Aleksa Sarai
"Hall A1"
Revocable: a mechanism for preventing "classic" use-after-free bugs
Tzung-Bi Shih
"Hall B1"
16:00 Tracking Files across the operating system using eBPF
Carl El Khoury
"Hall A2/3"
Adaptive futexes: spin if the owner is still running on another CPU
Steven Rostedt
"Hall B2 (63)"
How to extract a bare metal flavor of code out of Zephyr to use in RTOS ?
Khasim Syed Mohammed
"Hall B3 (63)"
16:30 Coffee 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"
Kernel-Resident Regex and Jails: DFA-powered eBPF filtering and certificate-safe agent isolation at fleet scale
Justin Ngai
"Hall A2/3"
Re-think of richACLs in AI/LLM era
Coly Li
"Hall B1"
Adding C library wrappers for all Linux syscalls
Carlos O'Donell
"Hall B2 (63)"
Improving stability for TCPM using boards that are not self-powered
Sebastian Reichel
"Hall B3 (63)"
17:20 Enforcing PI locks by default
Qais Yousef
"Hall B2 (63)"
17:30 Challenges with implementing in-kernel FQDN policies using eBPF
Hemanth Malla
"Hall A2/3"
Fixing Clock Tree Propagation in the Common Clk Framework
Brian Masney
"Hall B3 (63)"
17:40 GCC BPF and Linux kernel
Jose E. Marchesi
"Hall B2 (63)"
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"
drm and cgroup memory management - two great tastes
David Airlie
"Hall B1"
18:00 Implement simple local DNS server with BPF
Raman Shukhau
"Hall A2/3"
Challenges with Kernels built with LTO
Song Liu, Yonghong Song
"Hall B2 (63)"
Firmware ABI stability
Marek Vasut
"Hall B3 (63)"

12 Dec 2025

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

13 Dec 2025

Time "Hall A1 (330)" "Hall A2/3" "Hall B1" (90) "Hall B2 (63)" "Hall B3 (63)" "Hall B4 (63)" "Meeting Room 1 (48)" "Meeting Room 1"
09:00 Networking track kick-off
Jakub Kicinski
"Hall A2/3"
09:30 SUPERp: Scale UP EtherRnet Protocol
Tom Herbert
"Hall A2/3"
10:00 Beyond the Demo Kernel: Mapping BSPs to Mainline
Alessandro Carminati
"Hall A1 (330)"
ML applications in Linux kernel
Viacheslav Dubeyko
"Hall B1" (90)
Ultraviolet: A Code Integrity Model for Minimal Container Hosts
James Morris
"Hall B2 (63)"
Confidential Devices (TEE I/O): A series of modest proposals
Dan Williams
"Hall B3 (63)"
Android Boot: Next Steps
Dmitrii Merkurev
"Hall B4 (63)"
10:10 Experiments in Using AI to Enhance the Linux Spanning Tree Protocol (STP)
Stephen Hemminger
"Hall A2/3"
10:15 Bootloader-Based S2D(suspend to disk) Mechanism on mobile
Tengfei Fan
"Hall B4 (63)"
10:25 The Future of Platform Security Measurement in Linux
Maciej Pijanowski
"Hall B2 (63)"
10:30 iommu page table consolidation and iommufd
Jason Gunthorpe
"Hall B3 (63)"
Ferrochrome: A Linux VM on Android host via Android Virtualization Framework (AVF)
Jeongik Cha
"Hall B4 (63)"
10:45 Rethinking Linux tools with Compact Debuginfo Formats
Stephen Brennan
"Hall A1 (330)"
Linux CVE workgroup
Damiano Melotti
"Hall B1" (90)
Ramdump for Trusted VMs: Efficient Crash Debugging Without Reboot
Cong Zhang
"Hall B4 (63)"
10:50 Locality-Aware, Self-Adjusting Data Structures: A Case Study in Linux Firewalls
Jonas Köppeler
"Hall A2/3"
Reconcilable Differences: Booting Linux on IBM PowerVM LPARs
George Wilson
"Hall B2 (63)"
11:00 vfio, iommufd: Enabling user space drivers to vend more granular access to client processes
Alex Mastro
"Hall B3 (63)"
BPF Based Telemetry, Metrics, and Accounting on Android
T.J. Mercier, Isaac Manjarres
"Hall B4 (63)"
11:15 AOSP on taped-out RISC-V SoC without RVA22/23, I came back to finish what I started.
"Ruinland" ChuanTzu Tsai
"Hall B4 (63)"
11:30 Coffee Break Coffee break Coffee Break Design Space and Challenges in Design of Attested TLS Protocols
Muhammad Usama Sardar
"Hall B2 (63)"
Coffee break Break
12:00 Perf tools updates and beyond
Namhyung Kim
"Hall A1 (330)"
​​Congestion Signaling (CSIG) for Linux TCP Data Center Networking
Sagarika Sharma
"Hall A2/3"
Hardware in the loop pipelines for testing - for everyone!
Vipul Gupta
"Hall B1" (90)
Oak stage0: a minimal firmware for (confidential) virtual machines
Andri Saar
"Hall B2 (63)"
VFIO: Very Frightening I/O? Taming Wild Guests and their PCIe Config-Space Abuse
Hubertus Franke
"Hall B3 (63)"
Pixel 6 support upstream and on android-mainline
William McVicker
"Hall B4 (63)"
12:15 How do we make KUnit work for us?
Tiffany Yang
"Hall B4 (63)"
12:20 A Hyper-V Based pvIOMMU Built on Generic I/O Page Table
Yu Zhang
"Hall B3 (63)"
12:25 Who Authenticates Linux? Rethinking PAM & NSS in the Age of Cloud Identity
David Mulder
"Hall B2 (63)"
12:30 Cooperation between CPU and system level cache by using MPAM
Yiwei Huang
"Hall B4 (63)"
12:40 Optimizing traffic receive (RX) path in Linux kernel MANA Driver for larger PAGE_SIZE systems.
Dipayan Roy, Sri Satya Vennela Erni
"Hall A2/3"
Plumbing SDXI into Linux: From DMA Engine to User‑Space Offloads
Wei Huang
"Hall B3 (63)"
12:45 Meminspect - Kernel memory selection and inspection mechanism
Eugen Hristev
"Hall A1 (330)"
Open Spot
"Hall B1" (90)
Android Ashmem to Memfd
Isaac Manjarres
"Hall B4 (63)"
13:00 Android Boot, DRTM, UKIs
Leif Lindholm, Ram Muthiah, Dmitrii Merkurev
"Hall B2 (63)"
Turning PCIe Hints into Cache Hits: Enabling Smart Data Cache Injection in Linux
Wei Huang
"Hall B3 (63)"
The Challenge of Loading 4kB-Aligned ELFs on 16kB Systems
Kalesh Singh, Juan Yescas
"Hall B4 (63)"
13:15 PCI Pwrctrl woes
Manivannan Sadhasivam
"Hall B3 (63)"
HW/SW design recommendations for 16kb devices
Kalesh Singh, Juan Yescas
"Hall B4 (63)"
13:30 Lunch Break Lunch Break Lunch Break
15:00 Linux Tracing updates
Masami Hiramatsu
"Hall A1 (330)"
Running PTP at scale:
Vadim Fedorenko
"Hall A2/3"
KDLP: Expanding the Linux Kernel Talent Pipeline
Denis Aleksandrov, Rado Vrbovksy
"Hall B1" (90)
Welcome to the Gaming MC!
André Almeida, David Vernet
"Hall B2 (63)"
Status of DTS validation in the Linux kernel (and how to improve it)
Krzysztof Kozlowski
"Hall B3 (63)"
15:05 Proactive and crash-time data collection on Steam Deck
Guilherme G. Piccoli
"Hall B2 (63)"
15:20 MiPi vs ACPI vs Device tree bindings
Srini Kandagatla
"Hall B3 (63)"
15:35 Level Up Your Game: OS Kernel and Game Interactions revealed with Perfetto
Ramesh Peri
"Hall B2 (63)"
15:40 Redesigning the XDP API for the Next Decade
Anton Protopopov, David Wei, Daniel Borkmann
"Hall A2/3"
15:45 A (Simple) Hazard Pointer Update
Boqun Feng, Paul McKenney
"Hall A1 (330)"
Microconference for resctrl
Fenghua Yu
"Hall B1" (90)
"Exclusive" resources that are not exclusive - the case of shared GPIOs in DT systems
Bartosz Golaszewski
"Hall B3 (63)"
16:05 A new API for robust futex list
André Almeida
"Hall B2 (63)"
16:10 Power Sequencing for Enumerable Busses - What's Still Missing From the Device Tree and Kernel
Chen-Yu Tsai
"Hall B3 (63)"
16:30 Coffee Break Coffee break Coffee Break Coffe Break Coffee Break
17:00 Demystifying Linux NPU Subsystem: From Vision to LLM at Edge
Jagan Teki
"Hall A1 (330)"
Kernel-Native Packet Processing on AMD GPUs: XDP Offload without Userspace Runtimes
Taehee Yoo
"Hall A2/3"
Nova GPU Microconference
David Airlie, John Hubbard, Alexandre Courbot, Danilo Krummrich, Joel Fernandes
"Hall B1" (90)
Steps Towards a Gaming-Optimized Scheduler
Changwoo Min
"Hall B2 (63)"
Optimizing dependency tracking through DTC changes
Saravana Kannan
"Hall B3 (63)"
17:25 DT formatter - a maintainer's and contributor's elusive dream?
Konrad Dybcio
"Hall B3 (63)"
17:30 Gaming MC BoF
"Hall B2 (63)"
17:40 Packet Metadata - Where Are Thee?
Jakub Sitnicki, Tiago Lam, Willem Ferguson
"Hall A2/3"
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 (330)"
Open Spot
"Hall B1" (90)
17:50 Device Tree Metadata: How Bootloaders Pick DTBs and Apply Overlays
Chen-Yu Tsai
"Hall B3 (63)"
18:10 Devicetree loading for dummies (EFI edition)
Casey Connolly
"Hall B3 (63)"