eBPF & Networking | Kernel Testing & Dependability MC | LPC Refereed Track | RISC-V MC | Real-time and Scheduling MC | Toolchains | Android MC | Compute Express Link MC | Containers and checkpoint/restore MC | KVM MC | Birds of a Feather (BoF) | Build Systems MC | Linux Kernel Debugging MC | Confidential Computing MC | Power Management and Thermal Control MC | Tracing MC | Kernel Summit | Live Patching MC | VFIO/IOMMU/PCI MC | Internet of Thing5 MC | Rust MC |
13 Nov 2023 | |||||||
---|---|---|---|---|---|---|---|
Time | "James River Salon A" | "James River Salon B" | "James River Salon C" | "James River Salon D" | "Magnolia" | "Potomac G" | |
09:25 |
Opening session Jakub Kicinski, Daniel Borkmann "James River Salon C" |
||||||
09:30 |
Introduction Palmer Dabbelt "James River Salon A" |
Welcome message and DL Server Daniel Bristot de Oliveira "James River Salon B" |
Evolving the BPF Type Format Alan Maguire "James River Salon C" |
Resolve and standardize early access to hardware for automotive industry with Linux Khasim Syed Mohammed "James River Salon D" |
Security Features status update Bill Wendling, Qing Zhao, Kees Cook "Magnolia" |
Welcome! Shuah Khan, Sasha Levin "Potomac G" |
|
09:35 |
Deprecating Stuff Palmer Dabbelt "James River Salon A" |
||||||
09:40 |
the path to achieve a bug-free build on the mainline philip li "Potomac G" |
||||||
09:55 |
Run ILP32 on RV64 ISA (RV64ILP32) Ren Guo "James River Salon A" |
Do nothing fast: How to scale idle cpus ? Mathieu Desnoyers "James River Salon B" |
|||||
10:00 |
Exceptions in BPF Kumar Kartikeya Dwivedi "James River Salon C" |
||||||
10:05 |
Storing and Outputting Test Information: KUnit Attributes and KTAPv2 Rae Moar "Potomac G" |
||||||
10:15 |
RISC-V patchwork CI Björn Töpel "James River Salon A" |
system pressure on CPUs capacity and feedback to scheduler Vincent Guittot "James River Salon B" |
Rust for Linux Wedson Almeida Filho, Miguel Ojeda "James River Salon D" |
||||
10:20 |
Synthesized CFI for hand-written assembly in GNU assembler Indu Bhagat "Magnolia" |
||||||
10:30 |
When BPF programs need to die : exploring the design space for early BPF termination Raj Sahu, Dan Williams "James River Salon C" |
Testing Drivers with KUnit (Does hardware have to be hard?) David Gow "Potomac G" |
|||||
10:35 |
Optimizing Chromium Low-Power Workloads on Intel Notebooks Ricardo Neri, Vaibhav Shankar, Len Brown "James River Salon B" |
||||||
10:40 |
Proposal of porting Trusted Execution Environment Provisioning (TEEP) Protocol with WorldGuard Akira Tsukamoto "James River Salon A" |
||||||
10:55 | Break | ||||||
11:00 | Break | Break | Break | Break | |||
11:10 |
break "Magnolia" |
||||||
11:20 |
Graph-based ABI analysis for fun and profit Matthias Männich "Magnolia" |
||||||
11:25 |
How to reduce complexity in Proxy Execution John Stultz "James River Salon B" |
||||||
11:30 |
SBI Supervisor Software Events Clément Léger "James River Salon A" |
Verifying the Verifier: eBPF Range Analysis Verification Harishankar Vishwanathan "James River Salon C" |
Beginner Linux kernel maintainer's toolbox Krzysztof Kozlowski "James River Salon D" |
Quality in embargoed patches Sasha Levin "Potomac G" |
|||
11:45 |
Adaptive userspace spinlocks with rseq André Almeida, Mathieu Desnoyers "James River Salon B" |
||||||
11:55 |
Perf feature improvements in RISC-V ATISH PATRA "James River Salon A" |
||||||
12:00 |
BPF Memory Model, Two Years On Paul McKenney "James River Salon C" |
Detecting failed device probes Laura Nao, Nicolas Prado "Potomac G" |
|||||
12:05 |
CPU Isolation state of the art Frederic Weisbecker "James River Salon B" |
||||||
12:10 |
RISC-V Vector: Current Status and Next? Tao Chiu "James River Salon A" |
toolchain-agnostic build time improvements Tanzir Hasan, Nick Desaulniers "Magnolia" |
|||||
12:15 |
Speeding up Kernel Testing and Debugging with virtme-ng Andrea Righi "James River Salon D" |
||||||
12:25 |
Control Flow Integrity on RISCV Deepak Gupta "James River Salon A" |
Improving CPU Isolation with per-cpu spinlocks: performance cost and analysis Leonardo Bras Soares Passos "James River Salon B" |
Unifying and improving test regression reporting and tracking Ricardo Cañuelo, Gustavo Padovan "Potomac G" |
||||
12:30 |
Overflowing the kernel stack with BPF Sai Roop Somaraju, Siddharth Chintamaneni, Dan Williams "James River Salon C" |
||||||
12:40 |
Q&A about PREEMP_RT Thomas Gleixner "James River Salon B" |
||||||
12:45 |
RISC-V irqbypass with KVM Andrew Jones "James River Salon A" |
||||||
13:00 | Lunch | Lunch | Lunch | ||||
14:30 |
Intro "James River Salon A" |
Opening session Stéphane Graber "James River Salon B" |
BPF for Security and LSM updates KP Singh "James River Salon C" |
Emulating NT synchronization primitives in Wine Zeb Figura "James River Salon D" |
Compiling for verified targets (BPF) Yonghong Song, Jose E. Marchesi "Magnolia" |
Welcome/intro Davidlohr Bueso "Potomac G" |
|
14:35 |
Driver Development Kit (DDK) and Vendor Workflow John Moon "James River Salon A" |
Introducing PAGEMAP_SCAN IOCTL for Windows syscalls translation and CRIU Andrei Vagin, Muhammad Usama Anjum "James River Salon B" |
CXL Emulation in QEMU - Progress, status and most importantly what next? Fan Ni, Jonathan Cameron "Potomac G" |
||||
14:50 |
Simplified Android Kernel Driver Development with DDK v2 Matthias Männich, Yifan Hong "James River Salon A" |
||||||
15:00 |
User namespaces with host-isolated UIDs/GIDs Aleksandr Mikhalitsyn, Stéphane Graber "James River Salon B" |
BPF_LSM + fsverity for Binary Authorization Boris Burkov, Song Liu "James River Salon C" |
CXL Type-2 core support Ira Weiny "Potomac G" |
||||
15:05 |
BPF Access Control and CO-RE in Android Neill Kapron "James River Salon A" |
||||||
15:15 |
Optimizing sysfs and procfs Vamsi Krishna Brahmajosyula, Ajay Kaher "James River Salon D" |
||||||
15:20 |
Binder: fixing contention in buffer allocations Carlos Llamas "James River Salon A" |
Towards data type profiling Namhyung Kim "Magnolia" |
|||||
15:25 |
Plumbing challenges in Dynamic capacity device Ira Weiny, Navneet singh, Jonathan Cameron "Potomac G" |
||||||
15:30 |
In Containers We Trust? Building Trust in Containerized Environments Avery Blanchard "James River Salon B" |
Sysarmor: Meta's eBPF Security Detection and Enforcement Tool Shankaran Gnanashanmugam, Liam Wisehart "James River Salon C" |
|||||
15:35 |
Android Kernel testing with platform integration Betty Zhou "James River Salon A" |
||||||
15:50 |
Improving suspend/resume time and runtime PM on Android Saravana Kannan "James River Salon A" |
Break | |||||
16:00 | Break | Break | Break | ||||
16:05 | Break | ||||||
16:10 |
break "Magnolia" |
||||||
16:20 |
VSCode for kernel development Florent Revest "Magnolia" |
Adding RAS Support for CXL Port Devices Terry Bowman "Potomac G" |
|||||
16:30 |
RISC-V support in Android Curtis Galloway "James River Salon A" |
Fuse mounts recovery and Checkpoint/Restore Aleksandr Mikhalitsyn, Stéphane Graber "James River Salon B" |
Extending Non-Repudiable Logs with eBPF George Almasi, Avery Blanchard "James River Salon C" |
Powering up "discoverable bus-attached" devices on DT-based platforms Abel Vesa "James River Salon D" |
|||
16:45 |
Adding Third-Party Hypervisor to Android Virtualization Framework Prakruthi Heragu, Elliot Berman "James River Salon A" |
Shared CXL 3 memory: what will be required? John Groves "Potomac G" |
|||||
17:00 |
Porting Android Automotive on Xen Leo Yan "James River Salon A" |
Cgroups and Enterprise Users Tom Hromatka, Kamalesh Babulal "James River Salon B" |
Advancing Kernel Control Flow Integrity with eBPF Jinghao Jia "James River Salon C" |
||||
17:10 |
Callsite Trampolines Aleksei Vetrov, Suren Baghdasaryan, Steven Rostedt "Magnolia" |
CXL Memory Tiering for heterogenous computing Ravi Kiran Gummaluri "Potomac G" |
|||||
17:15 |
Pixel 6 support on android-mainline Peter Griffin, William McVicker "James River Salon A" |
Improving kexec boot time Usama Arif "James River Salon D" |
|||||
17:30 |
Can mainline Linux run on Android without vendor hooks? Qais Yousef "James River Salon A" |
Protecting Sensitive Data in Container Checkpoints Wesley Armour, Radostin Stoyanov, Adrian Reber "James River Salon B" |
Modernizing Android BPF and the Android Security Model Neill Kapron "James River Salon C" |
||||
17:35 |
A move_pages() equivalent for physical memory Svetly Todorov, Gregory Price "Potomac G" |
||||||
17:45 |
16KB Page Size Support Juan Yescas, Kalesh Singh "James River Salon A" |
||||||
17:55 |
Closing session Stéphane Graber "James River Salon B" |
||||||
18:00 |
AOSP Devboards Sumit Semwal "James River Salon A" |
Buzzing Across Space: The Illustrated Children’s Guide to eBPF Quentin Monnet "James River Salon C" |
|||||
14 Nov 2023 | |||||||
Time | "James River Salon A" | "James River Salon B" | "James River Salon C" | "James River Salon D" | "Magnolia" | "Potomac G" | |
09:00 |
bpftime: Fast uprobes with user space BPF runtime Yusheng Zheng "James River Salon C" |
||||||
09:30 |
Hypervisor-Enforced Kernel Integrity (Heki) for KVM Madhavan Venkataraman, Mickaël Salaün "James River Salon A" |
The taming of the kernel dump Petr Tesařík "James River Salon B" |
Make ftrace_regs a common trace interface for function entry/exit tracing Masami Hiramatsu "James River Salon C" |
Standardising Linux DRM drivers implementations by interfacing DRM Bridge as a single API Jagan Teki "James River Salon D" |
RCU Office Hour Paul McKenney "Magnolia" |
Securing build platforms Joshua Lock "Potomac G" |
|
10:00 |
drgn Writing to Memory and Breakpoints, Safely in Production? Omar Sandoval "James River Salon B" |
Where have all the kprobes gone Jiri Olsa "James River Salon C" |
|||||
10:10 |
Improving UAPI Compatibility Review with Automated Tooling John Moon "Potomac G" |
||||||
10:15 |
Multi-KVM Abstract Anish Ghulati, Sean Christopherson "James River Salon A" |
Enabling Large Block Size devices in Linux Pankaj Raghav, Luis Chamberlain "James River Salon D" |
Improve Linux Perf tool to account for task sleep Alexey Makhalov, Ajay Kaher "Magnolia" |
||||
10:30 |
Beyond DWARF: Debugging the Kernel with Drgn, BTF/CTF, and kallsyms Stephen Brennan "James River Salon B" |
xprobes: Hybrid User/Kernel eBPF Probes for Cross-Layer Observability Lucas Castanheira "James River Salon C" |
|||||
10:45 |
Unifying KVM API for protected VM and utilities Isaku Yamahata "James River Salon A" |
||||||
10:50 |
kernel: build system outputs and workflows (and how to balance them) Bruce Ashfield "Potomac G" |
||||||
11:00 | Break | Break | Break | Break | Break | ||
11:30 |
pkernfs: Persisting guest memory and kernel/device state safely across kexec James Gowans, Alexander Graf "James River Salon A" |
When kdump is way too much Guilherme Piccoli "James River Salon B" |
BPF programmable netdevice Daniel Borkmann "James River Salon C" |
Linux Kernel Autotuning Cong Wang "James River Salon D" |
Powering up “discoverable bus-attached” devices on DT-based platforms Abel Vesa "Magnolia" |
Break | |
12:00 |
Minidump to debug end user device crashes Mukesh Ojha, Elliot Berman "James River Salon B" |
Application network security and observability in an encrypted future John Fastabend "James River Salon C" |
How big of a problem are Un-upstreamed patches? Jon Mason "Potomac G" |
||||
12:15 |
Hyper-V's Virtual Secure Mode in KVM project update Nicolas Saenz Julienne "James River Salon A" |
Standardizing CPUID data for the open-source x86 ecosystem Ahmed S. Darwish "James River Salon D" |
Installing and Using the Linux-Kernel Memory Model (LKMM) Paul McKenney "Magnolia" |
||||
12:30 |
Kernel Livedump Lukáš Hruška "James River Salon B" |
Safe sharing of the network with eBPF Prankur Gupta, Balasubramanian Madhavan "James River Salon C" |
Building for Heterogeneous Systems Alejandro Hernandez Samaniego "Potomac G" |
||||
12:40 |
Supporting guest private memory in Protected KVM on Android Fuad Tabba "James River Salon A" |
||||||
13:00 | Lunch | Lunch | Lunch | ||||
14:30 |
libside: Giving the preprocessor a break with a tracer-agnostic instrumentation API Mathieu Desnoyers "James River Salon A" |
Sensors aggregation Daniel Lezcano, Alexandre Bailon "James River Salon B" |
BPF struct_ops - current status and the last developments Kui-Feng Lee "James River Salon C" |
Hunting Heisenbugs Paul McKenney "James River Salon D" |
kdevops sync up Luis Chamberlain "Magnolia" |
Confidential Computing Microconference Introduction Joerg Roedel, Dhaval Giani "Potomac G" |
|
14:35 |
COCONUT Secure VM Service Module Discussion Joerg Roedel "Potomac G" |
||||||
14:45 |
Remote Attestation in AMD SEV-SNP Confidential VMs Claudio Carvalho "Potomac G" |
||||||
14:50 |
Graphing tools for scheduler tracing Julia Lawall "James River Salon A" |
New thermal trip types Daniel Lezcano "James River Salon B" |
|||||
15:00 |
BPF Static Keys Anton Protopopov "James River Salon C" |
Shrinking The Elephant - A Confidential Computing Attestation Sequel Samuel Ortiz "Potomac G" |
|||||
15:10 |
Function return hook integration with Function graph tracer Masami Hiramatsu "James River Salon A" |
Use of Netlink for thermal kernel-user notification is problematic Srinivas Pandruvada "James River Salon B" |
|||||
15:15 |
nouveau and kernel GPU VMA management David Airlie "James River Salon D" |
Empowering Engagement: Introducing a Dynamic Dashboard for Proactive Retention Strategies Zixuan Feng, Bianca Trinkenreich, Anita Sarma "Magnolia" |
|||||
15:20 |
How to Build a Confidential Attestation Client Tobin Feldman-Fitzthum "Potomac G" |
||||||
15:30 |
pt_regs - the good, the bad and the ugly Florent Revest "James River Salon A" |
First Break |
Troubles and Tidbits from Datadog’s eBPF journey Guillaume Fournier, Hemanth Malla "James River Salon C" |
||||
15:40 |
Supporting Live Migration of Confidential VMs in KVM Thomas Lendacky, Pankaj Gupta "Potomac G" |
||||||
15:45 |
CPUfreq/sched and VM guest workload problems Saravana Kannan, David Dai "James River Salon B" |
||||||
15:50 |
RTLA: Requests and TODOs Daniel Bristot de Oliveira "James River Salon A" |
||||||
16:00 |
VM-CPUFreq for x86: Scaling the guest frequency for performance and power savings Wyes Karny "James River Salon B" |
Break | Break | Break | Break | ||
16:10 |
Function parameters with BTF Steven Rostedt, Masami Hiramatsu "James River Salon A" |
||||||
16:15 |
Virtualized Frequency Control for Telco Workloads Chris Macnamara, Srinivas Pandruvada "James River Salon B" |
||||||
16:30 | Break |
uclamp in CFS: Fairness, latency, and energy efficiency Morten Rasmussen, Dietmar Eggemann "James River Salon B" |
eBPF Shenanigans with Flux Barret Rhoden "James River Salon C" |
Putting Linux into Context – Towards a reproducible example system with Linux, Zephyr & Xen Philipp Ahmann "James River Salon D" |
KDLP: Kernel Development Learning Pipeline Joel Savitz "Magnolia" |
Secure I/O Jeremy Powell, Thomas Lendacky, Samuel Ortiz, Steffen Eiden, Dan Williams "Potomac G" |
|
16:45 | Second Break | ||||||
17:00 |
Performance Monitor Control Unit Jie Zhan "James River Salon A" |
Make sync_state()/handoff work for the common clk framework Stephen Boyd "James River Salon B" |
Developing Continuous eBPF Profiler to look Beneath the Kernel to Beyond the Clouds Sumera Priyadarsini "James River Salon C" |
Taming the Incoherent Cache Issue in Confidential VMs Jacky Li, Mingwei Zhang, Sean Christopherson "Potomac G" |
|||
17:15 |
Intel Low Power Mode Daemon on Hybrid CPUs Rui Zhang, Srinivas Pandruvada "James River Salon B" |
Dynamic vCPU priority boosting in KVM for latency sensitive workloads Vineeth Remanan Pillai, Joel Fernandes "James River Salon D" |
resctrl filesystem Peter Newman "Magnolia" |
Towards unified confidential computing ABIs Dan Williams "Potomac G" |
|||
17:20 |
DTrace and eBPF: new challenges Kris Van Hees "James River Salon A" |
||||||
17:30 |
Enabling DDR segments on demand during memory pressure for DDR power reduction Sudarshan Rajagopalan "James River Salon B" |
Towards a standardized eBPF ISA - Conformance testing Alan Jowett "James River Salon C" |
Update on RISC-V Confidential VM Extension (CoVE) RAVI SAHITA, ATISH PATRA "Potomac G" |
||||
17:40 |
Implementing sframes Indu Bhagat, Steven Rostedt "James River Salon A" |
Secure TSC for AMD SEV-SNP guests Nikunj Dadhania "Potomac G" |
|||||
17:45 |
Improving monitoring of power saving states Stanislaw Kardach, Sven van Ashbrook "James River Salon B" |
||||||
17:50 |
Secure AVIC: Securing Interrupt Injection from a 'malicious' Hypervisor Suravee Suthikulpanit, Kishon Vijay Abraham I "Potomac G" |
||||||
15 Nov 2023 | |||||||
Time | "James River Salon A" | "James River Salon B" | "James River Salon C" | "James River Salon D" | "Magnolia" | "Potomac E" | "Potomac G" |
09:30 |
Improve Xeon IRQ throughput with posted interrupt Jacob Pan "James River Salon A" |
Livepatch Visibility at Scale Song Liu, Breno Leitao "James River Salon B" |
Zero Copy Receive using io_uring Pavel Begunkov, David Wei "James River Salon C" |
Syzbot: 7 years of continuous kernel fuzzing Aleksandr Nogikh "James River Salon D" |
Kernel handling of CPU and memory hot un/plug events for crash Sourabh Jain, Eric DeVolder "Magnolia" |
Android BoF Amit Pundir, Sumit Semwal, Karim Yaghmour, John Stultz "Potomac E" |
|
10:00 |
PCI Endpoint Subsystem Open Items Discussion Manivannan Sadhasivam "James River Salon A" |
KLP for Clang LTO Kernel Yonghong Song, Song Liu "James River Salon B" |
Enhancing Homa Linux for Efficient RPC Transportation Xiaochun Lu, Zijian Zhang "James River Salon C" |
||||
10:15 |
Linux Virtualization Based Security (LVBS) James Morris, Thara Gopinath, Mickaël Salaün "James River Salon D" |
A kernel documentation update Jonathan Corbet "Magnolia" |
How to make syzbot reports easier to debug? Aleksandr Nogikh "Potomac G" |
||||
10:30 |
Non-discoverable devices in PCI devices Rob Herring, Lizhi Hou "James River Salon A" |
Kbuild support for klp-relocation generation Lukáš Hruška "James River Salon B" |
An introduction to the DPLL subsystem Vadim Fedorenko "James River Salon C" |
||||
11:00 | Break | Break | Break | Break | Break | Break | Break |
11:30 |
IOMMU overhead optimizations and observability Pasha Tatashin, Yu Zhao "James River Salon A" |
Simplify Livepatch Callbacks, Shadow Variables, and States handling Petr Mladek "James River Salon B" |
Unblocking the softirq lock for PREEMPT_RT Sebastian Siewior "James River Salon C" |
Is Linux Suspend ready for the next decade? Todd Brandt, Len Brown, Rafael Wysocki "James River Salon D" |
Tips and Strategies for Reducing Stress and Burnout by Creating Psychological Safety Gloria Chance, Shuah Khan "Magnolia" |
Multiple system-wide low power-states Ulf Hansson "Potomac E" |
UEFI Setvariable at runtime -- Problems, status and solutions Ilias Apalodimas "Potomac G" |
12:00 |
Moving livepatching module building to kselftests Marcos de Souza "James River Salon B" |
Offloading QUIC Encryption to Enabled NICs Andy Gospodarek "James River Salon C" |
|||||
12:15 |
iommufd discussion Jason Gunthorpe, Kevin Tian "James River Salon A" |
Encryption for filesystems with advanced features: new fscrypt functionality Sweet Tea Dorminy "James River Salon D" |
Secure VM Service Module for Confidential Computing Joerg Roedel, Dhaval Giani "Potomac E" |
Reporting and tracking regressions across the ecosystem Thorsten Leemhuis, Ricardo Cañuelo, Gustavo Padovan "Potomac G" |
|||
12:30 |
Arm64 live patching Mark Rutland "James River Salon B" |
Extending AF_XDP with hardware metadata Stanislav Fomichev "James River Salon C" |
|||||
13:00 | Lunch | Lunch | Lunch | Lunch | Lunch | ||
14:30 |
Linux-wpan updates Stefan Schmidt "James River Salon A" |
Klint: Compile-time Detection of Atomic Context Violations for Kernel Rust Code Gary Guo "James River Salon B" |
connect() - why you so slow?! Frederick Lawler "James River Salon C" |
Trust, confidentiality, and hardening: the virtio lessons Stefan Hajnoczi, Michael S. Tsirkin "James River Salon D" |
DAMON: Current Status and Future Plans SeongJae Park "Magnolia" |
XFS BoF "Potomac E" |
Embedded Linux BOF Tim Bird "Potomac G" |
14:55 |
pin-init: Solving Address Stability in Rust Benno Lossin "James River Salon B" |
||||||
15:00 |
Container Networking: The Play of BPF and Network NS with different Virtual Devices Martin Lau, Takshak Chahande "James River Salon C" |
||||||
15:10 |
TSCH@Zephyr: IEEE 802.15.4 SubG IIoT in the Making Chris Friedt "James River Salon A" |
||||||
15:15 |
Using hardware hints for optimal page placement Bharata Bhasker Rao "James River Salon D" |
Kernel Samepage Merging (KSM) at Meta and Future Improvements to KSM Stefan Roesch "Magnolia" |
PCI device authentication & encryption Lukas Wunner, Jonathan Cameron "Potomac G" |
||||
15:20 |
Coccinelle for Rust Julia Lawall "James River Salon B" |
||||||
15:30 |
Evolution of Direct Server Return (DSR) implementation for containerized applications Lalit Gupta, Pavel Dubovitsky, Raman Shukhau "James River Salon C" |
||||||
15:45 |
Using Rust in the binder driver Alice Ryhl, Carlos Llamas "James River Salon B" |
||||||
15:50 |
Zephyr Retro-and-Prospective: Project Growth, Long Term Support, and Linux Interoperability Chris Friedt "James River Salon A" |
||||||
16:00 | Break | Break | Break | Break | Break | Break | |
16:10 | Break | ||||||
16:30 |
Shared FPU Support in Zephyr for ARM64 and RISC-V Nicolas Pitre "James River Salon A" |
SYN Proxy at Scale with BPF Kuniyuki Iwashima "James River Salon C" |
Linux perf tool metrics Ian Rogers, Weilin Wang "James River Salon D" |
VSOCK: From Convenience to Performant VirtIO Communication Amery Hung, Bobby Eshleman "Magnolia" |
DAMON Beer/Coffee/Tea Chat SeongJae Park "Potomac E" |
Secure I/O BoF Joerg Roedel, Dhaval Giani "Potomac G" |
|
16:40 |
Block Layer Rust API Andreas Hindborg "James River Salon B" |
||||||
17:00 |
bpfilter: a BPF-based packet filtering framework Quentin Deslandes "James River Salon C" |
||||||
17:05 |
Challenges in Device Tree Sync - kernel, Zephyr, U-boot, System DT Nishanth Menon "James River Salon A" |
Rust in V4L2: a status report Daniel Almeida "James River Salon B" |
|||||
17:15 |
Ship your Critical Section, Not Your Data: Enabling Transparent Delegation with TCLocks Vishal Gupta "James River Salon D" |
Improving resource ownership and life-time in linux device drivers Bartosz Golaszewski "Magnolia" |
|||||
17:30 |
Converting a DRM driver to Rust Maíra Canal "James River Salon B" |
Blinking Lights, getting it wrong again, again and again Andrew Lunn "James River Salon C" |
|||||
17:40 |
Breaking Barriers: Arduino Core API advancements in Zephyr, Linux and IoT Systems Dhruva Gole "James River Salon A" |