18–20 Sept 2024
Europe/Vienna timezone
LPC Refereed Track Networking Track Rust MC Sched-Ext: The BPF extensible scheduler class MC System Boot and Security MC Toolchains Track VFIO/IOMMU/PCI MC Build System MC Graphics & DRM MC Sched MC Zoned Storage Devices MC Evening Event Birds of a Feather (BoF) Compute Express Link MC KVM Microconference Kernel <-> Userspace/Init/System Management boundaries and APIs MC Kernel Summit Power Management and Thermal Control MC eBPF Track Complex Cameras MC Containers and checkpoint/restore MC RISC-V MC Real-time MC Android MC Confidential Computing MC Kernel Testing & Dependability MC Tracing / Perf events MC Internet of Things & Embedded MC Kernel Memory Management MC Safe Systems with Linux MC x86 MC

18 Sept 2024

Time "Hall L1" "Hall L2/L3" "Hall N1" "Hall N2" "Room 1.15 - 1.16" "Room 1.31-1.32" "Room 1.85 - 1.86"
10:00 The current status and future potential of sched_ext
David Vernet
"Hall L1"
Maintaining A Stable Real-time Kernel Patchset
Joseph Salisbury
"Hall L2/L3"
Energy Efficient Ethernet in the Linux Kernel: Taming the Wild West of Implementations
Oleksij Rempel
"Hall N1"
Challenges in developing trustworthy Linux-based systems in an open-source way
Piotr Król
"Hall N2"
PCIe Portdrv - finding a path forwards?
Jonathan Cameron
"Room 1.15 - 1.16"
Coccinelle for Rust
Tathagata Roy, Julia Lawall
"Room 1.31-1.32"
BOLT - Binary Optimizer for Linux Kernel
Maksim Panchenko
"Room 1.85 - 1.86"
10:20 Design a user-space framework to implement sched_ext schedulers
Andrea Righi
"Hall L1"
Common git repo for hosting Boot-firmware
Nishanth Menon, Vignesh Raghavendra
"Hall N2"
PCIe Bandwidth Controller
Ilpo Järvinen
"Room 1.15 - 1.16"
10:30 Representing the front-facing ports of Ethernet interfaces
Maxime Chevallier
"Hall N1"
Introduction to Rust: Quality of Life Beyond Memory Safety
Benno Lossin
"Room 1.31-1.32"
10:40 Using sched_ext to improve frame rates on the SteamDeck
Changwoo Min
"Hall L1"
Accelerating Linux Kernel Boot-Up for Large Multi-Core Systems
Saurabh Singh Sengar, Srivatsa Bhat
"Hall N2"
ATS vs IOMMU-regroup: A journey to optimize GDRDMA in cloud scenario
Liang Yan
"Room 1.15 - 1.16"
10:45 Program verification for the Linux kernel: Potential costs and benefits
Julia Lawall
"Hall L2/L3"
Optimizing the Linux kernel with AutoFDO including ThinLTO and Propeller
Han Shen, Rong Xu
"Room 1.85 - 1.86"
11:00 High-availability Seamless Redundancy (HSR) - introduction, current Linux driver status and further development
Łukasz Majewski
"Hall N1"
Leveraging and managing SBAT revocation mechanism on distribution level
Aleksandr Burmashev
"Hall N2"
IOMMUFD and Generic Page Table
Jason Gunthorpe
"Room 1.15 - 1.16"
Giving Rust a chance for in-kernel codecs
Daniel Almeida
"Room 1.31-1.32"
11:20 Break Using U-boot as a UEFI payload
Matthew Garrett
"Hall N2"
11:30 Break Break Break Break Break Break
11:40 Optimizing Google Search and beyond with pluggable scheduling
Barret Rhoden, Josh Don
"Hall L1"
12:00 A case for using para-virtualized scheduling information with sched_ext schedulers
Himadri Chhaya-Shailesh
"Hall L1"
Auto-detecting sleeping lock calls in non-preemptible context via static analysis
Tomas Glozar
"Hall L2/L3"
Per Netns RTNL
Kuniyuki Iwashima
"Hall N1"
no more bootloader: please use the kernel instead
Marta Lewandowska
"Hall N2"
PPC64 - Bridging the pSeries and PowerNV islands for VFIO and IOMMUFD
Shivaprasad G Bhat
"Room 1.15 - 1.16"
`hrtimer` Rust Abstractions
Andreas Hindborg
"Room 1.31-1.32"
Security Features status update
Qing Zhao, Bill Wendling, Kees Cook
"Room 1.85 - 1.86"
12:10 Live update: persisting IOMMU domains across kexec
James Gowans
"Room 1.15 - 1.16"
12:20 "Hey, psst, try this." The underground culture around custom CPU schedulers.
Giovanni Gherdovich, Peter Jung, Piotr Górski, Alfred Chen, Masahito Suzuki, Hamad Al Marri
"Hall L1"
OF != UEFI
Nayna Jain, George Wilson
"Hall N2"
12:30 What makes the panda sad in the Linux network stack today?
Jakub Sitnicki
"Hall N1"
IO Page Fault for all
Joel Granados
"Room 1.15 - 1.16"
Atomics and memory model for Rust code in kernel
Boqun Feng
"Room 1.31-1.32"
12:40 Deploying and managing sched_ext schedulers in CachyOS
Peter Jung, Piotr Górski
"Hall L1"
Measured Boot, Secure Attestation & co, with systemd
Lennart Poettering
"Hall N2"
Libabigail: ABI Analysis using BTF, CTF and DWARF.
Dodji Seketeli
"Room 1.85 - 1.86"
12:45 Data Placement at Scale: Landscape, Trade-Offs, and Direction
Javier Gonzalez
"Hall L2/L3"
12:50 Runtime ownership transfer of platform devices
Srivatsa Vaddagiri
"Room 1.15 - 1.16"
13:00 Shipping sched-ext: Linux distributions roundtable
Giovanni Gherdovich
"Hall L1"
Experiments with non-temporal writes and application architectures
Joe Damato
"Hall N1"
Secure Launch - DRTM solution on Arm platforms
Daniel Smith, Ross Philipson
"Hall N2"
Birds of a feather
"Room 1.31-1.32"
13:10 PCI Endpoint Open Items Discussion
Manivannan Sadhasivam
"Room 1.15 - 1.16"
13:30 Lunch Lunch Lunch
15:00 Welcome to the Graphics & DRM MC!
André Almeida
"Hall L1"
Userspace memory persistence over kexec
Pratyush Yadav
"Hall L2/L3"
Reducing the Overhead of Network Virtualization: Software and Hardware Solutions
Akihiko Odaki
"Hall N1"
Introduction to Build Systems MC
Josef Holzmayr, Philip Balister
"Hall N2"
Challenges in scheduling virtual CPUs
Tobias Huschle
"Room 1.15 - 1.16"
Zoned Storage MC Intro
Damien Le Moal, Johannes Thumshirn, Hans Holmberg
"Room 1.31-1.32"
BPF support in the GNU Toolchain
Cupertino Miranda, David Faust
"Room 1.85 - 1.86"
15:05 Unifying GitLab CI approaches for the Linux Kernel
Sebastian Fricke, Helen Koike
"Hall L1"
15:10 AOSP: A case study in writing a custom build system
Chris Simmonds
"Hall N2"
15:22 Paravirt-Scheduling: Limit CPU resources using dynamic capacity based on the steal time
Shrikanth Hegde
"Room 1.15 - 1.16"
15:30 Making MIPI DSI power states fit Linux kernel
Dmitry Baryshkov
"Hall L1"
SMC-ERM: A fast remote memory communication method based on SMC socket
Dust Li
"Hall N1"
Zoned storage support for QEMU
Jia Li
"Room 1.31-1.32"
15:40 Build systems, traceability and compliance
Arnout Vandecappelle
"Hall N2"
15:44 Improve scheduler debuggability
Qais Yousef
"Room 1.15 - 1.16"
15:45 ACPI fast handover for kexec live-update
Fam Zheng
"Hall L2/L3"
15:50 Zoned XFS
Hans Holmberg
"Room 1.31-1.32"
BTF linking and deduplication in the Linux kernel using the toolchain
Nick Alcock
"Room 1.85 - 1.86"
16:00 Hotplug DRM pipeline components on non-discoverable video busses
Luca Ceresoli
"Hall L1"
Automatically reasoning about the cache usage of network stacks
Rishabh Iyer
"Hall N1"
16:05 The role of C libraries in a modern build system
Alejandro Hernandez Samaniego
"Hall N2"
16:07 Priority Inheritance for CFS Bandwidth Control
Xi Wang
"Room 1.15 - 1.16"
16:10 SSDFS: ZNS/FDP ready LFS file system saving your space and decreasing TCO cost
Viacheslav Dubeyko
"Room 1.31-1.32"
16:30 Break Break Break Break Break Break Break
17:00 Dealing with GPU resets
André Almeida
"Hall L1"
A little GitLab won't hurt you
Helen Koike, Tales da Aparecida, Nikolai Kondrashov
"Hall L2/L3"
Netdev CI: what is being validated, and what Network subsystems can do
Matthieu Baerts
"Hall N1"
Building for Safety in a Security and Feature Focused World
Chuck Wolber
"Hall N2"
The wakeup path is not enough anymore for EAS
Vincent Guittot
"Room 1.15 - 1.16"
Flexible scheme of space management in ZNS SSD and/or SMR HDD storage pool for massive set of Virtual Machines (VMs)
Viacheslav Dubeyko, Luka Perkov, Bruno Banelli
"Room 1.31-1.32"
Tooling for semantic probing based on BPF and kernel tracing
Kris Van Hees
"Room 1.85 - 1.86"
17:20 Zoned Storage BOFs
Johannes Thumshirn, Hans Holmberg
"Room 1.31-1.32"
17:22 Enhancing the PSI framework in Linux Kernel for predictive and accurate workload analysis
Pintu Kumar
"Room 1.15 - 1.16"
17:30 Supporting generic restricted dmabuf heap
Prakash Gupta
"Hall L1"
Turtles all the way down - what about APMs?
Josef Holzmayr
"Hall N2"
17:40 WireGuard & GRO?
Daniel Borkmann
"Hall N1"
First-party kernel.org build environments
Guillaume Tucker
"Room 1.85 - 1.86"
17:44 There's a blackhole in the scheduler - managing system's response time
Qais Yousef
"Room 1.15 - 1.16"
17:45 Hazard pointers in Linux kernel
Paul McKenney, Neeraj Upadhyay, Boqun Feng
"Hall L2/L3"
17:55 Producing a complete Linux system with a single command (and configuration file) with Yocto
Alexander Kanavin
"Hall N2"
18:00 Open slot for ad-hoc graphics BoF
"Hall L1"
State of the Bloat
Frantisek (Frank) Borsik, Dave Taht
"Hall N1"
18:05 QoS Hinting APIs: If we had them, what would they actually do?!
John Stultz
"Room 1.15 - 1.16"
18:20 Remote Build Execution for Kernel Developers
David Brazdil
"Room 1.85 - 1.86"

19 Sept 2024

Time "Hall L1" "Hall L2/L3" "Hall N1" "Hall N2" "Room 1.14" "Room 1.15 - 1.16" "Room 1.31-1.32" "Room 1.85 - 1.86"
10:00 Opening Enhancing spatial safety: Fixing thousands of -Wflex-array-member-not-at-end warnings
Gustavo A. R. Silva
"Hall L2/L3"
The State of eBPF Fuzzing
Paul Chaignon
"Hall N1"
Revisiting How Kernels Invoke initrds
Lennart Poettering
"Hall N2"
"VF keep alive"
"Room 1.14"
Pagetable-based Virtual Machine (PVM) as a PV flavor for KVM
Wenlong Hou, Lai Jiangshan
"Room 1.15 - 1.16"
CXL Uconf Kick Off - Welcome and introduction.
Adam Manzanares, Jonathan Cameron, Davidlohr Bueso, Dan Williams
"Room 1.31-1.32"
Reduce synchronize_rcu() latency
Paul McKenney, Uladzislau Rezki, Neeraj Upadhyay
"Room 1.85 - 1.86"
10:10 Enhancements and adjustments of the thermal control subsystem
Rafael Wysocki
"Hall L1"
Dynamic Capacity Devices (status, discussion, and future)
Navneet singh, Ira Weiny, Jonathan Cameron
"Room 1.31-1.32"
10:30 Userspace trip points
Daniel Lezcano
"Hall L1"
Lessons from the Buzz
Juan Jose Lopez Jaimez
"Hall N1"
Closing the script execution control gap
Mickaël Salaün
"Hall N2"
Mediated passthrough vPMU for KVM
Mingwei Zhang
"Room 1.15 - 1.16"
10:40 CXL MC: Error handling - Status and Outlook
Srinivasulu (Srini) Thanneeru, Terry Bowman, Robert Richter
"Room 1.31-1.32"
10:45 Making Linux Fly: Towards a Certified Linux Kernel
Tingxu Ren, Darko Marinov, Jinghao Jia, Tianyin Xu, Wentao Zhang
"Hall L2/L3"
regressions: our workflows are the biggest enemy
Thorsten Leemhuis
"Room 1.85 - 1.86"
10:50 PID / timer based governor
Daniel Lezcano
"Hall L1"
11:00 Improving eBPF Complexity with a Hardware-backed Isolation Environment
Zhe Wang
"Hall N1"
What is missing to use fexecve (fd-based execve) to launch services?
Zbigniew Jędrzejewski-Szmek
"Hall N2"
guest_memfd roadmap - introduction
Paolo Bonzini
"Room 1.15 - 1.16"
11:05 Unification of RAS feature control - Enhancing EDAC
Vandana Salve, Shiju Jose, Jonathan Cameron
"Room 1.31-1.32"
11:10 Power / Thermal / Performance interfaces
Daniel Lezcano
"Hall L1"
Guest private memory for software-based hypervisors
Fuad Tabba
"Room 1.15 - 1.16"
11:30 Break Break Break Break Break Break Break Break
12:00 Wattson: trace based power/energy estimation
Samuel Wu, Saravana Kannan
"Hall L1"
Meet the new KernelCI
Gustavo Padovan, Don Zickus
"Hall L2/L3"
Agni: Fast Formal Verification of the Verifier's Range Analysis
Paul Chaignon
"Hall N1"
PID FDs: where we were, where we are and were we would like to go
Luca Boccassi
"Hall N2"
1G page support for guest_memfd
Vishal Annapurve
"Room 1.15 - 1.16"
Type2 support: CXL.mem status and future CXL.cache
Alejandro Lucero
"Room 1.31-1.32"
Rust for Linux
Miguel Ojeda
"Room 1.85 - 1.86"
12:20 Optimizing suspend/resume
Saravana Kannan
"Hall L1"
CXL Shared Memory: progress, challenges and usability
John Groves
"Room 1.31-1.32"
12:30 Lazy Abstraction Refinement with Proof for an Enhanced Verifier
Hao Sun
"Hall N1"
The UAPI Kernel API Wishlist
Lennart Poettering
"Hall N2"
Removing guest memory from the host kernel's direct map
Patrick Roy
"Room 1.15 - 1.16"
12:40 Supporting suspend-to-idle for legacy platforms
Ulf Hansson
"Hall L1"
12:45 BASIL The FuSa Spice to spot gaps in kernel testing and more.
Luigi Pellecchia
"Hall L2/L3"
Let's talk about GPL and LGPL enforcement!
"Room 1.14"
libcxlmi: CXL Management Interface library
Davidlohr Bueso
"Room 1.31-1.32"
An Investigation of Patch Porting Practices of the Linux Kernel Ecosystem
Xingyu Li, Zhiyun Qian, Chengyu Song, Zheng Zhang, Trent Jaeger
"Room 1.85 - 1.86"
13:00 Wrap-up Making Sense of Tristate Numbers (tnum)
Shung-Hsi Yu
"Hall N1"
Post-copy live migration with guest_memfd
James Houghton
"Room 1.15 - 1.16"
13:05 CXL benchmarking
Viacheslav Dubeyko, Adam Manzanares
"Room 1.31-1.32"
13:30 Lunch Lunch Lunch Lunch
15:00 Report from the Complex Cameras Summit
"Hall L1"
Addressing Duplicated Symbol Names in kallsyms: Introducing kas_alias for Symbol Differentiation
Alessandro Carminati
"Hall L2/L3"
Improving bpftrace reliability
Daniel Xu
"Hall N1"
Did you behave in real-time? A probabilistic evaluation with trace data
Benno Bielmeier
"Hall N2"
PCI device authentication & encryption
Lukas Wunner, Jonathan Cameron
"Room 1.14"
Unsolved CRIU problems
Pavel Tikhomirov
"Room 1.15 - 1.16"
Introduction
ATISH PATRA, Palmer Dabbelt
"Room 1.31-1.32"
Graceful Under Pressure: Prioritizing Shutdown to Protect Your Data in Embedded Systems (Even When the Power Flickers)
Oleksij Rempel
"Room 1.85 - 1.86"
15:05 Unified Discovery
"Room 1.31-1.32"
15:20 Checkpoint Coordination for Distributed Containerized Applications
Radostin Stoyanov
"Room 1.15 - 1.16"
15:22 Walk the line - how RT-safe application design can be supported
Jan Kiszka
"Hall N2"
15:30 Efficient memory allocation between different subsystems
"Hall L1"
Modernizing bpftrace with libbpf
Viktor Malik
"Hall N1"
ISA extension management/enablement in heterogeneous systems
"Room 1.31-1.32"
15:35 Immutable process tags for container tracking
Stéphane Graber
"Room 1.15 - 1.16"
15:44 On going development in rteval to measure real-time latency
John Kacur
"Hall N2"
15:45 More Bang for Your Bug!
Eduardo Vela Nava, Space Meyer
"Hall L2/L3"
Journey of a C kernel engineer starting a Rust driver project
Danilo Krummrich
"Room 1.85 - 1.86"
15:50 Isolated user namespaces & cgroupfs
Aleksandr Mikhalitsyn
"Room 1.15 - 1.16"
16:00 Vendor Passthrough: The ultimate discussion
"Hall L1"
Kernel func tracing in the face of compiler optimization
Yonghong Song, Alan Maguire
"Hall N1"
Atomic code patching and ftrace
"Room 1.31-1.32"
16:06 QPW: How to improve latency and CPU Isolation without cost
Leonardo Bras Soares Passos
"Hall N2"
16:10 seccomp filtering for struct pointers
Aleksa Sarai
"Room 1.15 - 1.16"
16:28 Improving guest latency & throughput by improving RCU in KVM
Leonardo Bras Soares Passos
"Hall N2"
16:30 Break Break Break Break Break Break
16:36 Break
17:00 fw_devlink: Device dependency tracking: Status, TODOs and how to leverage it
Saravana Kannan
"Hall L2/L3"
user-space only uprobes - could (a BPF-based) vDSO help?
Alan Maguire
"Hall N1"
COCONUT-SVSM BoF
Joerg Roedel
"Room 1.14"
Bringing the PuzzleFS pieces together
Ariel Miculas
"Room 1.15 - 1.16"
RIMT - ACPI table for RISC-V IOMMU
"Room 1.31-1.32"
Introducing the power sequencing subsystem
Bartosz Golaszewski
"Room 1.85 - 1.86"
17:02 IPI deferral
Valentin Schneider
"Hall N2"
17:15 How many CPUs do I have? ...and other perplexing questions containers must answer
Tycho Andersen
"Room 1.15 - 1.16"
17:24 Demystifying Proxy Execution
John Stultz
"Hall N2"
17:30 kfuncs for BPF LSM use cases
Matt Bobrowski, KP Singh, Song Liu
"Hall N1"
MSI support in ACPI without APLIC
"Room 1.31-1.32"
17:35 How is kernel getting along with many cgroups
Michal Koutný
"Room 1.15 - 1.16"
17:45 Enhancing Trust: The Evolution of Trusted Keys in the Linux Kernel
Parthiban N
"Hall L2/L3"
Memory persistence over kexec
James Gowans, Alexander Graf, Mike Rapoport
"Room 1.14"
17:46 Using DL servers for FIFO tasks starvation avoidance
Thadeu Lima de Souza Cascardo
"Hall N2"
17:55 Deprecating Cgroup v1
Kamalesh Babulal
"Room 1.15 - 1.16"
18:00 Generating BPF infrared decoders using finite automations
Sean Young
"Hall N1"
CPU assisted control flow integrity on risc-v
"Room 1.31-1.32"
18:08 Current overview of PREEMPT_RT
Sebastian Siewior
"Hall N2"
18:15 Limiting Memory Use of Userspace Per-CPU Data Structures in Containers
Mathieu Desnoyers
"Room 1.15 - 1.16"
18:30 Celebration of Life: Daniel Bristot de Oliveira
Thomas Gleixner, Peter Zijlstra, Steven Rostedt, Juri Lelli
"Hall L2/L3"

20 Sept 2024

Time "Hall L1" "Hall L2/L3" "Hall N1" "Hall N2" "Room 1.14" "Room 1.15 - 1.16" "Room 1.31-1.32" "Room 1.34" "Room 1.85 - 1.86"
09:00 TAB Ask Me Anything
10:00 Android Kernel Support for Device Longevity
Todd Kjos
"Hall L1"
Waste-Free Per-CPU Userspace Memory Allocation
Mathieu Desnoyers
"Hall L2/L3"
Flying the nest - a BPF port of Doom
Arpad Kiss
"Hall N1"
Adding benchmark results support to KTAP/kselftest
Tim Bird
"Hall N2"
Linux Security Module (LSM) BoF
Paul Moore
"Room 1.14"
SVSM vTPM: From Boot Attestation to Persistent Storage and Beyond
Claudio Carvalho, Stefano Garzarella, Tyler Fanelli
"Room 1.15 - 1.16"
Improving the Perf event subsystem after 15 years
Ian Rogers
"Room 1.31-1.32"
Devicetree BoF
Krzysztof Kozlowski
"Room 1.85 - 1.86"
10:20 Long-Term AOSP Maintainership
Luca Weiss, Serban Constantinescu, Karim Yaghmour
"Hall L1"
Intel TD Partitioning and vTPM on COCONUT-SVSM
Chuanxiao Dong, Vijay Dhanraj, Jason Chen, Peter Fang, Jiewen Yao
"Room 1.15 - 1.16"
10:23 Utilizing type info in the perf tools
Namhyung Kim
"Room 1.31-1.32"
10:30 Fast, Flexible, and Practical Kernel Extensions
Kumar Kartikeya Dwivedi
"Hall N1"
KUnit for userspace
David Gow
"Hall N2"
10:40 The Search for an AOSP Developer Community
Chris Simmonds
"Hall L1"
Arm CCA Planes and Interplane Communication Interface Proposal
Derek Miller
"Room 1.15 - 1.16"
10:45 Introduce LUF(Lazy Unmap Flush) mechanism
Byungchul Park
"Hall L2/L3"
Integer Overflow Prevention
Justin Stitt, Dan Carpenter, Kees Cook
"Room 1.14"
Probes in the kernel, where it goes
Masami Hiramatsu
"Room 1.31-1.32"
FUSE BoF
"Room 1.34"
Accelerating ML with mainline
Tomeu Vizoso
"Room 1.85 - 1.86"
11:00 Android Generic Boot Loader
Dmitrii Merkurev, Ram Muthiah
"Hall L1"
pwru - Linux kernel and BPF-based networking debugger
Gray Liang, Martynas Pumputis
"Hall N1"
KTAP General Tooling "KTAP Swiss-Army Knife"
Rae Moar
"Hall N2"
OpenHCL: A Linux based paravisor for Confidential VMs
Chris Oo
"Room 1.15 - 1.16"
11:08 Integrating kas-alias into kernel build: Overcoming Challenges with Non-Invasive Modifications
Alessandro Carminati
"Room 1.31-1.32"
11:15 Attested TLS and Formalization
Muhammad Usama Sardar
"Room 1.15 - 1.16"
11:20 Supporting generic restricted dmabuf heap
Prakash Gupta
"Hall L1"
11:30 Break Break Break Break Break Break Break Break
11:40 Break
12:00 memcg developments for Android
T.J. Mercier
"Hall L1"
Unfolding the mystery of automotive audio applications for “not” using Zephyr and RT Linux
Khasim Syed Mohammed
"Hall L2/L3"
BPF Instruction-Level Memory Model Progress
Paul McKenney, Puranjay Mohan
"Hall N1"
Measuring and Understanding Linux Kernel Tests
Tingxu Ren, Darko Marinov, Jinghao Jia, Tianyin Xu, Wentao Zhang
"Hall N2"
Cgroups and Automated Testing
Kamalesh Babulal, Tom Hromatka
"Room 1.14"
Beneath the Surface: Analyzing Nested CVM Performance on KVM/QEMU and Linux Root Partition for Microsoft Hyper-V/Cloud-Hypervisor
Jinank Jain, Muminul Islam
"Room 1.15 - 1.16"
how Linux tracing can use the net/ subsystem
Alexander Aring
"Room 1.31-1.32"
IMA Namespace Best for Container Integrity?
Enrico Bravi
"Room 1.34"
Discuss about an ABI for a performance capping framework
Daniel Lezcano, Rafael Wysocki
"Room 1.85 - 1.86"
12:20 Bringup devices with 16kb support
Kalesh Singh, Juan Yescas
"Hall L1"
Trusted I/O: Architectures and Implementations for Confidential Computing
Samuel Ortiz, Alexey Kardashevskiy, Suzuki Kuruppassery Poulose, Jiewen Yao, Dan Williams
"Room 1.15 - 1.16"
12:23 SIDE: A Unified User-Space Instrumentation Specification
Mathieu Desnoyers
"Room 1.31-1.32"
12:30 Mitigating Spectre-PHT using Speculation Barriers in Linux eBPF
Luis Gerhorst
"Hall N1"
Towards common mainline device testing
Nicolas Prado
"Hall N2"
12:40 ublk based zero copy I/O - use case in Android
Akilesh Kailash
"Hall L1"
12:45 Fanotify - Linux filesystem notification subsystem
Jan Kara
"Hall L2/L3"
RISC-V BoF
Atish Patra, Björn Töpel, Palmer Dabbelt
"Room 1.14"
Handling User Page Faults from Kernel Tracers
Michael Jeanson, Mathieu Desnoyers
"Room 1.31-1.32"
Linux CVEs Open Discussion
Damiano Melotti
"Room 1.85 - 1.86"
12:50 SoC peripheral TDISP
David Hartley
"Room 1.15 - 1.16"
13:00 Product practices of large folios on millions of OPPO Android phones
Hailong Liu, Chuanhua Han, Yu Zhao, Barry Song, Kalesh Singh
"Hall L1"
Towards Programmable Memory Management with eBPF
Kaiyang Zhao, Dimitrios Skarlatos
"Hall N1"
Interacting with kernel test results
Helen Koike, Ricardo Cañuelo
"Hall N2"
Updates on RISC-V Confidential VM Extension (CoVE) and CoVE-IO
RAVI SAHITA
"Room 1.15 - 1.16"
13:07 Runtime Verification, where to go from here
Steven Rostedt
"Room 1.31-1.32"
13:10 Going Beyond Confidential Attestation with Trustee
Daniele Buono, Chris Porter, Niteesh Dubey, Tobin Feldman-Fitzthum, Claudio Carvalho
"Room 1.15 - 1.16"
13:30 Lunch Lunch Lunch Lunch
15:00 Memory Allocation Profiling deployment results and future improvements
Sourav Panda, Suren Baghdasaryan, Pasha Tatashin
"Hall L1"
Paravirt scheduling with eBPF
Vineeth Remanan Pillai, Joel Fernandes
"Hall L2/L3"
BPF: indirect jumps
Anton Protopopov
"Hall N1"
Aspects of Dependable Linux Systems
Philipp Ahmann, Kate Stewart
"Hall N2"
Humongous Servers vs Kernel Scalability
Josh Don
"Room 1.14"
Productizing the Linux boot time tweaks and tricks – an engineering problem !
Khasim Syed Mohammed
"Room 1.15 - 1.16"
State of CPU side-channel vulnerabilities and mitigations
Pawan Gupta
"Room 1.31-1.32"
Meeting about KCI Gitlab, KernelCI integration and testing catalog
Sebastian Fricke, Helen Koike, Tales da Aparecida
"Room 1.34"
Kernel Sanitizers Office Hours
Dmitry Vyukov, Alexander Potapenko, Marco Elver, Kees Cook, Paul McKenney
"Room 1.85 - 1.86"
15:15 Towards Better Memory Allocation for Device Drivers
Petr Tesařík
"Hall L1"
Verifying the Conformance of a VirtIO Driver to the VirtIO Specification
Matias Vara Larsen
"Hall N2"
15:20 Attack vector controls for speculation mitigations
David Kaplan
"Room 1.31-1.32"
15:30 DAMON: Long-term Plans for Kernel That {Just Works,Extensible}
SeongJae Park
"Hall L1"
Marking Packets With Rich Metadata
Arthur Fabre, Jakub Sitnicki
"Hall N1"
Boot time testing with ftrace
Laura Nao
"Room 1.15 - 1.16"
15:40 A short break
15:45 Poison & remedy of vmas instead of guards
Lorenzo Stoakes, Liam Howlett
"Hall L1"
Title: Multi-sized THP performance benchmarks and analysis on ARM64
Olivier Singla, Yang Shi
"Hall L2/L3"
ks-nav
Alessandro Carminati
"Hall N2"
RCU Office Hours
Paul McKenney, Uladzislau Rezki, Joel Fernandes, Neeraj Upadhyay, Boqun Feng, Frederic Weisbecker
"Room 1.14"
Syzbot BoF: Open Discussion
Aleksandr Nogikh, Taras Madan, Dmitry Vyukov, Alexander Potapenko, Marco Elver
"Room 1.85 - 1.86"
15:50 Integral Atomic Stack Switching for IST Exceptions
Lai Jiangshan
"Room 1.31-1.32"
16:00 Madvise lazy free
Rik van Riel
"Hall L1"
eBPF-specialized Kernel for I/O Intensive Applications
Kumar Kartikeya Dwivedi
"Hall N1"
Source-based code coverage of Linux kernel
Tingxu Ren, Darko Marinov, Jinghao Jia, Tianyin Xu, Wentao Zhang
"Hall N2"
Initiatives in boot time reduction - boot time markers, boot phases and profile-guided optimizations
Tim Bird
"Room 1.15 - 1.16"
16:10 Address Space Isolation
Brendan Jackman
"Room 1.31-1.32"
16:15 Transitioning get_user_pages (GUP) to folio based mapping
Kundan Kumar
"Hall L1"
BASIL development roadmap
Luigi Pellecchia
"Hall N2"
16:30 Break Break Break Break Break Break Break Break
17:00 Ongoing Challenges of Large Page Sizes
Kalesh Singh, Juan Yescas
"Hall L1"
Firmware-Assisted Dump, a kdump alternative to kernel dump capturing mechanism
Hari Bathini
"Hall L2/L3"
Checkpoint/Restore In eBPF (CRIB)
Juntong Deng
"Hall N1"
Enabling tooling independent exchange of Requirements and other SW Engineering related information with the upcoming SPDX Safety Profile
Nicole Pappler
"Hall N2"
bpftrace: current status and future developments
Jonathan Haslam, Alastair Robertson, Jordan Rome, Viktor Malik, Daniel Xu
"Room 1.14"
Linux-wpan: SubGHz, UWB and userspace needs
Stefan Schmidt
"Room 1.15 - 1.16"
FRED
Xin Li, Peter Anvin
"Room 1.31-1.32"
Continuously testing the Linux kernel
Nikolai Kondrashov, Gustavo Padovan
"Room 1.85 - 1.86"
17:15 mTHP and swap allocator
Kairui Song, Chris Li
"Hall L1"
17:20 A Status Update on the x86-cpuid-db Project
Ahmed S. Darwish
"Room 1.31-1.32"
17:25 Throwing Cinderblocks at Safety Engineering
Chuck Wolber
"Hall N2"
Linux-CAN Subsystem: BoF - State of the Union and Outlook
Marc Kleine-Budde, Oleksij Rempel
"Room 1.15 - 1.16"
17:30 mTHP swap-out and swap-in
Chuanhua Han, Tangquan Zheng, Barry Song
"Hall L1"
HID-BPF in the kernel, 2 years later
Benjamin Tissoires
"Hall N1"
17:40 A short break
17:45 Multi-Gen LRU updates
Wei Xu, Axel Rasmussen, Yuanchu Xie, Guru Anbalagane
"Hall L1"
Crafting a Linux kernel scheduler that runs in user-space using Rust
Andrea Righi
"Hall L2/L3"
OpenHCL: A Linux and Rust based paravisor
Chris Oo
"Room 1.14"
Runtime hotplug on non-discoverable busses with device tree overlays
Hervé Codina, Luca Ceresoli
"Room 1.15 - 1.16"
Android MC BoF
Lukasz Luba, Karim Yaghmour, Fuad Tabba, Sumit Semwal, John Stultz, Amit Pundir
"Room 1.85 - 1.86"
17:50 Improving kernel design documentation and involving experts
Gabriele Paoloni
"Hall N2"
Revisiting XSAVE: Lessons from 20 Years of Processor Context State Management
Chang Bae
"Room 1.31-1.32"
18:00 TAO: THP Allocator Optimizations
Yu Zhao
"Hall L1"
hello-ebpf: Writing eBPF programs directly in Java
Johannes Bechberger
"Hall N1"
18:10 Discussion of Next Steps
Philipp Ahmann, Kate Stewart
"Hall N2"
A case for a generic Linux driver for connecting MCUs to MPUs
Schuyler Patton
"Room 1.15 - 1.16"
Future of Memory Protection Keys
Dave Hansen
"Room 1.31-1.32"
18:15 Policy zones: memory partitioning for fun and profit
Yu Zhao
"Hall L1"