Link to spreadsheet

Topic IDTopic NameDependencyCompanyContactComments
General (00)
LK_00_001Build farm for kernel builds
RivosDylan Reid
LK_00_002General kernel issues
SiFivePaul Walmsley
LK_00_003PREEMPT_RT
MicrochipKen Unger
LK_00_004Virtual memory debugging and enhancement
SiFiveVincent Chen
LK_00_005Memory Hot(Un)plug
RivosBjorn Topel
LK_00_006KASAN support
RivosAlexandre Ghiti
LK_00_007KASLR support
RivosAlexandre Ghiti
LK_00_008TLB flush improvement
RivosAlexandre Ghiti
ISA/Non-ISA Support (01)
LK_01_001Basic ACPI support
VentanaSunil V L
LK_01_002ACPI support for PLIC driverLK_01_001IntelAndrei WarkentinACPI ECRs under review
LK_01_003AIA drivers with DT support
VentanaAnup Patel
LK_01_004ACPI support for AIA driversLK_01_001, LK_01_003VentanaSunil V LACPI ECRs under review
LK_01_005Native/hosted debug support (aka HW breakpoint)
VentanaHimanshu ChauhanSBI 3.0 spec proposal being drafted
LK_01_006Vector extension support
SiFiveAndy Chiu
LK_01_007IOMMU driver with DT support
RivosTomasz Jeznach
LK_01_008ACPI RISC-V IOMMU table (RIMT) supportLK_01_001, LK_01_007VentanaSunil V LRIMT spec being drafted
LK_01_009Supervisor Software Events (SSE)
RivosClement LegerSBI 3.0 spec proposal being drafted
LK_01_010ACPI APEI/RAS support

LK_01_001, LK_01_009

VentanaHimanshu ChauhanACPI change proposal being drafted
LK_01_011ACPI LPI supportLK_01_001VentanaSunil V LACPI FFH spec being drafted
LK_01_012ACPI CPPC supportLK_01_001VentanaSunil V LACPI FFH spec being drafted
LK_01_013System suspend support
VentanaAndrew JonesSBI 2.0 spec being drafted
LK_01_014Debug console support
VentanaAnup PatelSBI 2.0 spec being drafted
LK_01_015PMU snapshot support
RivosAtish PatraSBI 2.0 spec being drafted
LK_01_016CoVE guest support
RivosAtish Patra or Rajnesh KanwalCoVE spec being drafted
LK_01_017Svinval support
VentanaMayuresh Chitale
LK_01_018Optimized bitops using Zb* extensions
IntelXiao Wang
LK_01_019Zawrs support
CommunityChristoph Muellnerhttps://lwn.net/Articles/932552/
LK_01_020Vector crypto extension support
CommunityHeiko Stuebnerhttps://lore.kernel.org/lkml/20230313191302.580787-5-heiko.stuebner@vrull.eu/T/
LK_01_021Svadu support
SiFiveYong-Xuan Wanghttps://lore.kernel.org/lkml/20230129064956.143664-1-tjytimi@163.com/T/
LK_01_022Zacas support
RivosGianluca GuidaZacas spec being drafted (fast-track)
LK_01_023Allow user-space to directly access perf counters
RivosAlexandre Ghiti
LK_01_024Supervisor Counter delegation(Smcdeleg and Sscfg)
RivosAtish PatraISA extension spec is in draft state
LK_01_025Control Transfer Record (Smctr and Ssctr)
??????ISA extension spec is in draft state
LK_01_026Instret & Cycle Privilege Mode Filtering Extension (Smcntrpmf)
RivosAtish PatraISA extension spec is in draft state
LK_01_027Perf event discovery for counter delegation
??????S*cdeleg will use it.
LK_01_028CBQRI support (Ssqosid)
CommunityDrew Fustini
LK_01_029ACPI NUMA support
IntelHaibo Xu
LK_01_030ACPI PPTT support
Community
JeeHeng Sia (Starfive)

LK_01_031ACPI FFH Opregion support
IntelHaibo XuACPI FFH spec being drafted??
LK_01_032Vector extension discovery using HWPROBELK_01_006??????
LK_01_033Bitmanip extension discovery using HWPROBE
RivosEvan Greenhttps://lkml.org/lkml/2023/5/9/900
LK_01_034GCM ghash using Zbc and Zbkb extensions
CommunityHeiko Stuebnerhttps://lore.kernel.org/lkml/20230613030216.GC883@sol.localdomain/T/
LK_01_035ACPI SPCR support
Community
JeeHeng Sia (Starfive)

LK_01_036ACPI SMBIOS support
IntelHaibo Xu
LK_01_037Pointer Masking ABI (Zjpm)
SiFiveSamuel Holland
LK_01_038KASAN support using Pointer Masking (Zjpm)
SiFiveSamuel Holland
LK_01_039Poly1305 optimization -- both vector and non-vector
RivosBjorn Topel
LK_01_40

CRC API optimization using Zbc extension


IntelXiao Wang
KVM Kernel Support (02)
LK_02_001KVM build and CI testing
VentanaAnup Patel or Andrew Jones
LK_02_002KVM AIA in-kernel irqchip
VentanaAnup Patel
LK_02_003KVM AIA IMSIC guest file supportLK_01_003, LK_02_002VentanaAnup PatelWaiting for AIA drivers to be merged
LK_02_004KVM AIA irq-bypass (aka Device MSI virtualization)LK_02_003, LK_01_007VentanaAndrew JonesRequires changes in IOMMU framework to support runtime changes in IMSIC guest file assigned to VCPU
LK_02_005KVM vector extension virtualizationLK_01_006SiFiveAndy Chiu
LK_02_006KVM Steal time accounting
VentanaAndrew JonesSBI 2.0 spec being drafted
LK_02_007KVM Debug console virtualization
VentanaAnup PatelSBI 2.0 spec being drafted
LK_02_008KVM Nested acceleration
VentanaAnup PatelSBI 2.0 spec being drafted
LK_02_009KVM Nested virtualization
VentanaAnup Patel
LK_02_010KVM PMU snapshot virtualization
RivosAtish PatraSBI 2.0 spec being drafted
LK_02_011KVM Native/hosted debug virtualizationLK_01_005VentanaHimanshu ChauhanSBI 3.0 spec proposal being drafted
LK_02_012KVM CoVE host support
RivosAtish PatraCoVE spec being drafted
LK_02_013pKVM using CoVE
RivosAtish PatraCoVE spec being drafted
LK_02_014KVM Smstateen virtualization
VentanaMayuresh Chitale
LK_02_015KVM Zawrs virtualization
VentanaAndrew Jones
LK_02_016KVM Svnapot virtualization
IntelHaicheng Li
LK_02_017KVM Svadu virtualization
SiFiveYong-Xuan Wang
LK_02_018KVM bitmanip extension virtualization
VentanaAnup Patel
LK_02_019KVM vector crypto extension virtualization
VentanaAnup Patel
LK_02_020KVM Zacas virtualization
RivosGianluca GuidaZacas spec being drafted (fast-track)
LK_02_021KVM Smcntrpmf virtualization
RivosAtish PatraISA extension spec is in draft state
LK_02_022KVM Perf sampling support in guest
RivosAtish Patra
LK_02_023KVM Control transfer records (Ssctr) virtualization
??????
LK_02_024KVM CBQRI (Ssqosid) virtualization
??????
KVM User Space Support (03)
LK_03_001KVMTOOL CPU feature integration
VentanaAnup Patel or Andrew Jones
LK_03_002KVMTOOL AIA in-kernel irqchipLK_02_002VentanaAnup Patel
LK_03_003KVMTOOL Debug console support
VentanaAnup PatelSBI 2.0 spec being drafted
LK_03_004KVMTOOL VFIO + irq-bypass supportLK_02_004, LK_03_002VentanaAndrew Jones
LK_03_005KVMTOOL CoVE supportLK_02_012RivosAtish Patra or Rajnesh KanwalCoVE spec being drafted
LK_03_006QEMU-KVM CPU feature integration
VentanaDaniel Barboza
LK_03_007QEMU-KVM AIA in-kernel irqchipLK_02_002SiFiveYong-Xuan Wang
LK_03_008QEMU-KVM AIA user-space irqchip
VentanaDaniel Barboza
LK_03_009QEMU-KVM debug console support
??????
LK_03_010QEMU-KVM VFIO + irq-bypass supportLK_02_004, LK_03_007??????
LK_03_011QEMU-KVM and Libvirt integration
VentanaDaniel Barboza
LK_03_012KVM selftest improvements
IntelHaibo XuNeed this sooner for KVM RISC-V CI/CD. This also needs to be broken down into more fine grained topics.
LK_03_013KVM unit test RISC-V port
VentanaAndrew JonesNeeds to be broken down into more fine grained topics.
LK_03_014RustVMM
RivosDylan Reid
LK_03_015CrosVM
RivosDylan Reid
LK_03_016KVMTOOL vector crypto supportLK_02_019??????
LK_03_017KVMTOOL bitmanip supportLK_02_018??????
LK_03_018QEMU-KVM vector crypto supportLK_02_019??????
LK_03_019QEMU-KVM bitmanip supportLK_02_018??????
LK_03_020KVMTOOL Smstateen supportLK_02_014??????
LK_03_021QEMU-KVM Smstateen supportLK_02_014??????
LK_03_022KVMTOOL Zawrs supportLK_02_015??????
LK_03_023QEMU-KVM Zawrs supportLK_02_015??????
LK_03_024KVMTOOL Svnapot supportLK_02_016??????
LK_03_025QEMU-KVM Svnapot supportLK_02_016??????
LK_03_026KVMTOOL Svadu supportLK_02_017??????
LK_03_027QEMU-KVM Svadu supportLK_02_017??????
LK_03_028KVMTOOL Zacas supportLK_02_020BOSCRan WANG
LK_03_029QEMU-KVM Zacas supportLK_02_020BOSCRan WANG
LK_03_030KVMTOOL Ssctr supportLK_02_023??????
LK_03_031QEMU-KVM Ssctr supportLK_02_023??????
Android Support (04)
LK_04_001Android drivers
??????Needs to be broken down into more fine grained topics.
Xen Kernel Suppot (05)
LK_05_001Xen RISC-V IOMMU Driver - Single Stage Address Translation



LK_05_002Xen RISC-V IOMMU Driver - 2-Stage Address Translation



LK_05_003Xen RISC-V Shared Memory and Event Channel Support



Uncategorized (06)
LK_05_001Xen (Dom0less)
Microchip/SiFiveKen Unger/Paul WalmsleyNeeds to be broken down into more fine grained topics.
LK_05_002ACRN Hypervisor
IntelHaicheng Li
LK_05_003Keystone
SiFiveAndy Chiu/Robin Randhawa
LK_05_004Salus
RivosDylan Reid/Andrew Bresticker
LK_05_005LKRG
SiFive???
LK_05_006pKVM
SiFive/Google???
  • No labels