|
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"
|
|
|
|
|