|
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
Jordan Rome, Adin Scannell
"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
Shrikanth Hegde, Ilya Leoshkevich
"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
Greg Kroah-Hartman, Miguel Ojeda, Steven Rostedt, Theodore Ts'o, Kees Cook, Dan Williams, Sasha Levin, Dave Hansen, Shuah Khan, Jonathan Corbet
"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
Kate Stewart, Chuck Wolber, Gabriele Paoloni
"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
Toby Hilliard, Grant Stensland, Justin Stanley, Tom Ice, Morgan Ricks
"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
Kate Stewart, Philipp Ahmann
"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
Mathieu Poirier, Alexey Kardashevskiy
"Hall B2 (63)"
|
Initialization in Rust with pin-init
Benno Lossin
"Hall B3 (63)"
|
Defining and maintaining requirements in the Linux Kernel
Kate Stewart, Gabriele Paoloni, Chuck Wolber
"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
Steven Rostedt, Vincent Guittot, Qais Yousef, John Stultz
"Hall A1 (330)"
|
Supply true signatures to vmlinux BTF
Yonghong Song
"Hall A2/3 (120)"
|
Syzbot BoF: Open Discussion
Taras Madan, Alexander Potapenko, Aleksandr Nogikh, Marco Elver, Dmitry Vyukov
"Hall B1" (90)
|
Standardization of Attested TLS Protocols
Muhammad Usama Sardar
"Hall B2 (63)"
|
Tyr: a new Rust GPU driver
Alice Ryhl, Daniel Almeida
"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
Dylan Hatch, Weinan Liu
"Hall A1 (330)"
|
Kernel Sanitizers Office Hours
Dmitry Vyukov, Alexander Potapenko, Marco Elver, Aleksandr Nogikh, Kees Cook
"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
Matthew Whitehead, Tobias Deiminger, Luigi Pellecchia
"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
Jinghao Jia, Ruowen Qin
"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
Kate Stewart, Philipp Ahmann
"Hall B4 (63)"
|
|
| 13:30 |
|
Lunch Break |
Lunch Break |
|
|
|
|
|
| 14:30 |
|
AI flame graphs with eBPF
Brendan Gregg, Ben Olson
"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
Rob Landley, "Ruinland" ChuanTzu Tsai, Geert Uytterhoeven, John Paul Adrian Glaubitz, D.Jeff Dionne
"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
Yusheng Zheng, Tong Yu
"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
Aniket Gattani, Josh Don
"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
Sumit Garg, Jens Wiklander
"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" |
| 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: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 |
|
|
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 |
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)"
|
|
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 |
|
|
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
Dmitrii Merkurev, Ram Muthiah, Leif Lindholm
"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 |
|
|
|
|
|
| 15:00 |
|
Linux Tracing updates
Masami Hiramatsu
"Hall A1 (330)"
|
|
KDLP: Expanding the Linux Kernel Talent Pipeline
Rado Vrbovksy, Denis Aleksandrov
"Hall B1" (90)
|
Welcome to the Gaming MC!
David Vernet, André Almeida
"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:45 |
|
A (Simple) Hazard Pointer Update
Paul McKenney, Boqun Feng
"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 |
Coffe Break |
Coffee Break |
|
|
|
| 17:00 |
|
Demystifying Linux NPU Subsystem: From Vision to LLM at Edge
Jagan Teki
"Hall A1 (330)"
|
|
Nova GPU Microconference
Joel Fernandes, Danilo Krummrich, John Hubbard, David Airlie, Alexandre Courbot
"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:45 |
|
Power Management and USB Fuzzing: A Modular Approach to Kernel Coverage During Suspend Crashes
DARRION RAMOS, Tuba Yavuz, VICTORIA SIVER, Ken Yihang Bai
"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)"
|
|
|
|