Link to to spreadsheet
Topic ID | Topic Name | Dependency | Company | Contact | Comments |
General (00) | |||||
LK_00_001 | Build farm for kernel builds | Rivos | Dylan Reid | ||
LK_00_002 | General kernel issues | SiFive | Paul Walmsley | ||
LK_00_003 | PREEMPT_RT | Microchip | Ken Unger | ||
LK_00_004 | Virtual memory debugging and enhancement | SiFive | Vincent Chen | ||
Memory Hot(Un)plug | Rivos | Bjorn Topel | |||
KASAN support | Rivos | Alexandre Ghiti | |||
LK_00_007 | KASLR support | Rivos | Alexandre Ghiti | ||
LK_00_008 | TLB flush improvement | Rivos | Alexandre Ghiti | ||
ISA/Non-ISA Support (01) | |||||
Basic ACPI support | Ventana | Sunil V L | |||
ACPI support for PLIC driver | Intel | Andrei Warkentin | ACPI ECRs under review | ||
AIA drivers with DT support | Ventana | Anup Patel | |||
ACPI support for AIA drivers | Ventana | Sunil V L | ACPI ECRs under review | ||
Native/hosted debug support (aka HW breakpoint) | Ventana | Himanshu Chauhan | SBI 3.0 spec proposal being drafted | ||
Vector extension support | SiFive | Andy Chiu | |||
IOMMU driver with DT support | Rivos | Tomasz Jeznach | |||
ACPI RISC-V IOMMU table (RIMT) support | Ventana | Sunil V L | RIMT spec being drafted | ||
Supervisor Software Events (SSE) | Rivos | Clement Leger | SBI 3.0 spec proposal being drafted | ||
ACPI APEI/RAS support | Ventana | Himanshu Chauhan | ACPI change proposal being drafted | ||
ACPI LPI support | Ventana | Sunil V L | ACPI FFH spec being drafted | ||
ACPI CPPC support | Ventana | Sunil V L | ACPI FFH spec being drafted | ||
System suspend support | Ventana | Andrew Jones | SBI 2.0 spec being drafted | ||
Debug console support | Ventana | Anup Patel | SBI 2.0 spec being drafted | ||
PMU snapshot support | Rivos | Atish Patra | SBI 2.0 spec being drafted | ||
CoVE guest support | Rivos | Atish Patra or Rajnesh Kanwal | CoVE spec being drafted | ||
Svinval support | Ventana | Mayuresh Chitale | |||
Optimized bitops using Zb* extensions | Intel | Xiao Wang | |||
Zawrs support | Community | Christoph Muellner | |||
Vector crypto extension support | Community | Heiko Stuebner | https://lore.kernel.org/lkml/20230313191302.580787-5-heiko.stuebner@vrull.eu/T/ | ||
Svadu support | SiFive | Yong-Xuan Wang | https://lore.kernel.org/lkml/20230129064956.143664-1-tjytimi@163.com/T/ | ||
Zacas support | Rivos | Gianluca Guida | Zacas spec being drafted (fast-track) | ||
Allow user-space to directly access perf counters | Rivos | Alexandre Ghiti | |||
Supervisor Counter delegation(Smcdeleg and Sscfg) | Rivos | Atish Patra | ISA extension spec is in draft state | ||
Control Transfer Record (Smctr and Ssctr) | ??? | ??? | ISA extension spec is in draft state | ||
| Rivos | Atish Patra | ISA extension spec is in draft state | ||
Perf event discovery for counter delegation | ??? | ??? | S*cdeleg will use it. | ||
CBQRI support (Ssqosid) | Community | Drew Fustini | |||
ACPI NUMA support | Intel | Haibo Xu | |||
ACPI PPTT support | Community | JeeHeng Sia (Starfive) | |||
ACPI FFH Opregion support | Intel | Haibo Xu | ACPI FFH spec being drafted?? | ||
| ??? | ??? | |||
Bitmanip extension discovery using HWPROBE | Rivos | Evan Green | |||
GCM ghash using Zbc and Zbkb extensions | Community | Heiko Stuebner | https://lore.kernel.org/lkml/20230613030216.GC883@sol.localdomain/T/ | ||
ACPI SPCR support | Community | JeeHeng Sia (Starfive) | |||
ACPI SMBIOS support | Intel | Haibo Xu | |||
LK_01_037 | Pointer Masking ABI (Zjpm) | SiFive | Samuel Holland | ||
LK_01_038 | KASAN support using Pointer Masking (Zjpm) | SiFive | Samuel Holland | ||
Poly1305 optimization -- both vector and non-vector | Rivos | Bjorn Topel | |||
CRC API optimization using Zbc extension | Intel | Xiao Wang | |||
copy_to-from_user optimization | Intel | Xiao Wang | |||
KVM Kernel Support (02) | |||||
LK_02_001 | KVM build and CI testing | Ventana | Anup Patel or Andrew Jones | ||
KVM AIA in-kernel irqchip | Ventana | Anup Patel | |||
KVM AIA IMSIC guest file support | Ventana | Anup Patel | Waiting for AIA drivers to be merged | ||
KVM AIA irq-bypass (aka Device MSI virtualization) | Ventana | Andrew Jones | Requires changes in IOMMU framework to support runtime changes in IMSIC guest file assigned to VCPU | ||
KVM vector extension virtualization | SiFive | Andy Chiu | |||
KVM Steal time accounting | Ventana | Andrew Jones | SBI 2.0 spec being drafted | ||
KVM Debug console virtualization | Ventana | Anup Patel | SBI 2.0 spec being drafted | ||
KVM Nested acceleration | Ventana | Anup Patel | SBI 2.0 spec being drafted | ||
KVM Nested virtualization | Ventana | Anup Patel | |||
KVM PMU snapshot virtualization | Rivos | Atish Patra | SBI 2.0 spec being drafted | ||
KVM Native/hosted debug virtualization | Ventana | Himanshu Chauhan | SBI 3.0 spec proposal being drafted | ||
KVM CoVE host support | Rivos | Atish Patra | CoVE spec being drafted | ||
LK_02_013 | pKVM using CoVE | Rivos | Atish Patra | CoVE spec being drafted | |
KVM Smstateen virtualization | Ventana | Mayuresh Chitale | |||
KVM Zawrs virtualization | Ventana | Andrew Jones | |||
KVM Svnapot virtualization | Intel | Haicheng Li | |||
KVM Svadu virtualization | SiFive | Yong-Xuan Wang | |||
KVM bitmanip extension virtualization | Ventana | Anup Patel | |||
KVM vector crypto extension virtualization | Ventana | Anup Patel | |||
KVM Zacas virtualization | Rivos | Gianluca Guida | Zacas spec being drafted (fast-track) | ||
| Rivos | Atish Patra | ISA extension spec is in draft state | ||
KVM Perf sampling support in guest | Rivos | Atish Patra | |||
KVM Control transfer records (Ssctr) virtualization | ??? | ??? | |||
KVM CBQRI (Ssqosid) virtualization | ??? | ??? | |||
KVM System Suspend virtualization | Ventana | Anup Patel | |||
KVM User Space Support (03) | |||||
LK_03_001 | KVMTOOL CPU feature integration | Ventana | Anup Patel or Andrew Jones | ||
KVMTOOL AIA in-kernel irqchip | Ventana | Anup Patel | |||
KVMTOOL Debug console support | Ventana | Anup Patel | SBI 2.0 spec being drafted | ||
| Ventana | Andrew Jones | |||
KVMTOOL CoVE support | Rivos | Atish Patra or Rajnesh Kanwal | CoVE spec being drafted | ||
QEMU-KVM CPU feature integration | Ventana | Daniel Barboza | |||
QEMU-KVM AIA in-kernel irqchip | SiFive | Yong-Xuan Wang | |||
QEMU-KVM AIA user-space irqchip | Ventana | Daniel Barboza | |||
QEMU-KVM debug console support | ??? | ??? | |||
| ??? | ??? | |||
QEMU-KVM and Libvirt integration | Ventana | Daniel Barboza | |||
KVM selftest improvements | Intel | Haibo Xu | Need this sooner for KVM RISC-V CI/CD. This also needs to be broken down into more fine grained topics. | ||
KVM unit test RISC-V port | Ventana | Andrew Jones | Needs to be broken down into more fine grained topics. | ||
LK_03_014 | RustVMM | Rivos | Dylan Reid | ||
LK_03_015 | CrosVM | Rivos | Dylan Reid | ||
KVMTOOL vector crypto support | ??? | ??? | |||
KVMTOOL bitmanip support | ??? | ??? | |||
QEMU-KVM vector crypto support | ??? | ??? | |||
QEMU-KVM bitmanip support | ??? | ??? | |||
KVMTOOL Smstateen support | ??? | ??? | |||
QEMU-KVM Smstateen support | ??? | ??? | |||
KVMTOOL Zawrs support | ??? | ??? | |||
QEMU-KVM Zawrs support |
ISCAS | Quan Zhou | ||||
KVMTOOL Svnapot support | ??? | ??? | |||
QEMU-KVM Svnapot support | ??? | ??? | |||
KVMTOOL Svadu support | ISCAS | Quan Zhou | |||
QEMU-KVM Svadu support | ISCAS | Quan Zhou | |||
KVMTOOL Zacas support | BOSC | Ran WANG | |||
QEMU-KVM Zacas support | BOSC | Ran WANG | |||
KVMTOOL Ssctr support | ISCAS | Quan Zhou | |||
QEMU-KVM Ssctr support | ISCAS | Quan Zhou | |||
KVMTOOL System Suspend support | Ventana | Anup Patel | |||
QEMU-KVM System Suspend support | Ventana | Daniel Barboza | |||
Android Support (04) | |||||
LK_04_001 | Android drivers | ??? | ??? | Needs to be broken down into more fine grained topics. | |
Xen Kernel Suppot (05) | |||||
Xen RISC-V IOMMU Driver - Single Stage Address Translation | |||||
Xen RISC-V IOMMU Driver - 2-Stage Address Translation | |||||
Xen RISC-V Shared Memory and Event Channel Support | |||||
Uncategorized (06) | |||||
LK_05_001 | Xen (Dom0less) | Microchip/SiFive | Ken Unger/Paul Walmsley | Needs to be broken down into more fine grained topics. | |
LK_05_002 | ACRN Hypervisor | Intel | Haicheng Li | ||
LK_05_003 | Keystone | SiFive | Andy Chiu/Robin Randhawa | ||
LK_05_004 | Salus | Rivos | Dylan Reid/Andrew Bresticker | ||
LK_05_005 | LKRG | SiFive | ??? | ||
LK_05_006 | pKVM | SiFive/Google | ??? |