Priorities
- Kernel
- ISA extensions
- HWPROBE discovery for for Z* and S* extensions included in RVA23 profile
- HWPROBE discovery for for Z* and S* extensions included in RVA23 profile
- ACPI improvements
ACPI LPI supportACPI CPPC support- ACPI PPTT support
- ACPI NUMA support
- ACPI SPCR support
- SBI v2.0
Steal time supportSystem suspend supportDebug console supportPMU snapshot support
- ISA extensions
- KVM
KVM selftestsKVM unit tests- Host nested acceleration (Defined by SBI v2.0)
- ISA extensions
- ONE_REG discovery for Z* and S* extensions included in RVA23 profile
- Virtualize SBI v2.0 support
- Steal time support for Guest (incl. KVMTOOL and QEMU-KVM support)
- System suspend support for Guest (incl. KVMTOOL and QEMU-KVM support)
Debug console support for Guest (incl. KVMTOOL and QEMU-KVM support)- PMU snapshot support for Guest (incl. KVMTOOL and QEMU-KVM support)
- Steal time support for Guest (incl. KVMTOOL and QEMU-KVM support)
- Xen
- Shared memory and event channel
- IOMMU driver
Status
Project | Dependency | Development | Development Timeline | Upstreaming | Upstream Version | Contacts |
---|---|---|---|---|---|---|
LK_01_017 - Svinval support | None | COMPLETED | NA | ONGOING | --- | Mayuresh Chitale (Ventana) |
LK_01_023 - Allow user-space to directly access perf counters | None | COMPLETED | NA | COMPLETED | Linux-6.6 | Alexandre Ghiti (Rivos) |
LK_01_026 - Instret & Cycle Privilege Mode Filtering Extension (Smcntrpmf) | None | TBD | NA | TBD | --- | Atish Patra (Rivos) |
LK_01_034 - GCM ghash using Zbc and Zbkb extensions | None | COMPLETED | NA | ONGOING | --- | Heiko Stuebner (Community) |
LK_02_008 - KVM Nested acceleration | SBI v2.0 specification | COMPLETED | NA | TBD | --- | Anup Patel (Ventana) |
LK_02_014 - KVM Smstateen virtualization | None | COMPLETED | NA | COMPLETED | Linux-6.7 | Mayuresh Chitale (Ventana) |
LK_02_016 - KVM Svnapot virtualization | None | COMPLETED | NA | COMPLETED | Linux-6.5 | Anup Patel (Ventana) |
LK_02_021 - KVM Smcntrpmf virtualization | LK_01_026 | TBD | NA | TBD | --- | Atish Patra (Rivos) |
LK_03_008 - QEMU-KVM AIA user-space irqchip | None | TBD | NA | TBD | --- | Daniel Barboza (Ventana) |
LK_03_006 - QEMU-KVM CPU feature integration | None | COMPLETED | NA | COMPLETED | --- | Daniel Barboza (Ventana) |
LK_03_011 - QEMU-KVM and Libvirt integration | None | COMPLETED | NA | ONGOING | --- | Daniel Barboza (Ventana) |
LK_01_022 - Zacas support in HWPROBE | None | COMPLETED | NA | COMPLETED | Linux-6.8 | Clement Leger (Rivos) |
LK_02_006 - KVM Steal time accounting | SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.8 | Andrew Jones (Ventana) |
LK_03_024 - KVMTOOL Svnapot support | LK_02_016 | COMPLETED | NA | COMPLETED | Anup Patel (Ventana) | |
LK_02_007 - KVM Debug console virtualization | LK_01_014, SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.7 | Anup Patel (Ventana) |
LK_01_013 - System suspend support | SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.8 | Andrew Jones (Ventana) |
LK_01_014 - Debug console support | SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.8 | Anup Patel (Ventana) |
LK_05_001 - Xen RISC-V IOMMU Driver - Single Stage Address Translation | None | ONGOING | NA | TBD | --- | Maria Mbaye (Microchip) |
LK_05_002 - Xen RISC-V IOMMU Driver - 2-Stage Address Translation | None | TBD | NA | TBD | --- | Maria Mbaye (Microchip) |
LK_05_003 - Xen RISC-V Shared Memory and Event Channel Support | None | TBD | NA | TBD | --- | Maria Mbaye (Microchip) |
LK_01_029 - ACPI NUMA support | None | COMPLETED | NA | ONGOING | --- | Haibo Xu (Intel) |
LK_01_019 - Zawrs support | None | COMPLETED | NA | ONGOING | --- | Andrew Jones (Ventana) |
LK_02_015 - KVM Zawrs virtualization | COMPLETED | NA | ONGOING | --- | Andrew Jones (Ventana) | |
LK_03_022 - KVMTOOL Zawrs support | LK_02_015 | COMPLETED | NA | TBD | --- | Andrew Jones (Ventana) |
LK_01_011 - ACPI LPI support | COMPLETED | NA | COMPLETED | Linux-6.9 | Sunil V L (Ventana) | |
LK_01_012 - ACPI CPPC support | COMPLETED | NA | COMPLETED | Linux-6.9 | Sunil V L (Ventana) | |
LK_03_003 - KVMTOOL Debug console support | LK_02_007 | COMPLETED | NA | COMPLETED | Anup Patel (Ventana) | |
LK_03_012 - KVM selftest improvements | None | COMPLETED | NA | COMPLETED | Linux-6.9 | Haibo Xu (Intel), Andrew Jones (Ventana) |
LK_03_020 - KVMTOOL Smstateen support | LK_02_014 | COMPLETED | NA | COMPLETED | Anup Patel (Ventana) | |
LK_02_020 - KVM Zacas virtualization | COMPLETED | NA | COMPLETED | Linux-6.9 | Anup Patel (Ventana) | |
LK_03_013 - KVM unit tests RISC-V port | None | COMPLETED | NA | COMPLETED | Andrew Jones (Ventana) | |
LK_01_018 - Optimized bitops using Zb* extensions | None | COMPLETED | NA | COMPLETED | Linux-6.8 | Xiao Wang (Intel) |
LK_03_028 - KVMTOOL Zacas support | LK_02_020 | COMPLETED | NA | TBD | --- | Anup Patel (Ventana) |
LK_03_021 - QEMU-KVM Smstateen support | LK_02_014 | COMPLETED | NA | COMPLETED | QEMU-9.0 | Daniel Barboza (Ventana) |
LK_03_025 - QEMU-KVM Svnapot support | LK_02_016 | COMPLETED | NA | COMPLETED | QEMU-8.2 | Daniel Barboza (Ventana) |
LK_03_023 - QEMU-KVM Zawrs support | LK_02_015 | TBD | NA | TBD | --- | Daniel Barboza (Ventana) |
LK_03_029 - QEMU-KVM Zacas support | LK_02_020 | TBD | NA | TBD | --- | Daniel Barboza (Ventana) |
LK_01_015 - PMU snapshot support | SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.10 | Atish Patra (Rivos) |
LK_02_022 - KVM Perf sampling support for guest | None | COMPLETED | NA | COMPLETED | Linux-6.10 | Atish Patra (Rivos) |
LK_02_010 - KVM PMU snapshot virtualization | LK_02_022 and SBI v2.0 specification | COMPLETED | NA | COMPLETED | Linux-6.10 | Atish Patra (Rivos) |
LK_03_009 - QEMU-KVM debug console support | LK_02_007 | COMPLETED | NA | COMPLETED | QEMU-9.1 | Daniel Barboza (Ventana) |
LK_01_030 - ACPI PPTT support | None | COMPLETED | NA | ONGOING | --- | Yunhui Cui (Community - Bytedance) |
LK_01_035 - ACPI SPCR support | None | COMPLETED | NA | ONGOING | --- | JeeHeng Sia (Community - Starfive) |