Kernel and Virtualization Projects

Kernel and Virtualization Projects

Link 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

 

 

LK_00_005

Memory Hot(Un)plug

 

Rivos

Bjorn Topel

 

 

LK_00_006

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)

 

LK_01_001

Basic ACPI support

 

Ventana

Sunil V L

 

 

LK_01_002

ACPI support for PLIC driver

LK_01_001

Intel

Andrei Warkentin

ACPI ECRs under review

 

LK_01_003

AIA drivers with DT support

 

Ventana

Anup Patel

 

 

LK_01_004

ACPI support for AIA drivers

LK_01_001, LK_01_003

Ventana

Sunil V L

ACPI ECRs under review

 

LK_01_005

Native/hosted debug support (aka HW breakpoint)

 

Ventana

Himanshu Chauhan

SBI 3.0 spec proposal being drafted

 

LK_01_006

Vector extension support

 

SiFive

Andy Chiu

 

 

LK_01_007

IOMMU driver with DT support

 

Rivos

Tomasz Jeznach

 

 

LK_01_008

ACPI RISC-V IOMMU table (RIMT) support

LK_01_001, LK_01_007

Ventana

Sunil V L

RIMT spec being drafted

 

LK_01_009

Supervisor Software Events (SSE)

 

Rivos

Clement Leger

SBI 3.0 spec proposal being drafted

 

LK_01_010

ACPI APEI/RAS support

LK_01_001, LK_01_009

Ventana

Himanshu Chauhan

ACPI change proposal being drafted

 

LK_01_011

ACPI LPI support

LK_01_001

Ventana

Sunil V L

ACPI FFH spec being drafted

 

LK_01_012

ACPI CPPC support

LK_01_001

Ventana

Sunil V L

ACPI FFH spec being drafted

 

LK_01_013

System suspend support

 

Ventana

Andrew Jones

SBI 2.0 spec being drafted

 

LK_01_014

Debug console support

 

Ventana

Anup Patel

SBI 2.0 spec being drafted

 

LK_01_015

PMU snapshot support

 

Rivos

Atish Patra

SBI 2.0 spec being drafted

 

LK_01_016

CoVE guest support

 

Rivos

Atish Patra or Rajnesh Kanwal

CoVE spec being drafted

 

LK_01_017

Svinval support

 

Ventana

Mayuresh Chitale

 

 

LK_01_018

Optimized bitops using Zb* extensions

 

Intel

Xiao Wang

 

 

LK_01_019

Zawrs support

 

Community

Christoph Muellner

https://lwn.net/Articles/932552/

 

LK_01_020

Vector crypto extension support

 

Community

Heiko Stuebner

https://lore.kernel.org/lkml/20230313191302.580787-5-heiko.stuebner@vrull.eu/T/

 

LK_01_021

Svadu support

 

SiFive

Yong-Xuan Wang

https://lore.kernel.org/lkml/20230129064956.143664-1-tjytimi@163.com/T/

 

LK_01_022

Zacas support

 

Rivos

Gianluca Guida

Zacas spec being drafted (fast-track)

 

LK_01_023

Allow user-space to directly access perf counters

 

Rivos

Alexandre Ghiti

 

 

LK_01_024

Supervisor Counter delegation(Smcdeleg and Sscfg)

 

Rivos

Atish Patra

ISA extension spec is in draft state

 

LK_01_025

Control Transfer Record (Smctr and Ssctr)

 

???

???

ISA extension spec is in draft state

 

LK_01_026

Instret & Cycle Privilege Mode Filtering Extension (Smcntrpmf)

 

Rivos

Atish Patra

ISA extension spec is in draft state

 

LK_01_027

Perf event discovery using SBI PMU

 

???

???

 

 

LK_01_028

CBQRI support (Ssqosid)

 

Community

Drew Fustini

 

 

LK_01_029

ACPI NUMA support

 

Intel

Haibo Xu

 

 

LK_01_030

ACPI PPTT support

 

Community

JeeHeng Sia (Starfive)

 

 

LK_01_031

ACPI FFH Opregion support

 

Intel

Haibo Xu

ACPI FFH spec being drafted??

 

LK_01_032

Vector extension discovery using HWPROBE

LK_01_006

???

???

 

 

LK_01_033

Bitmanip extension discovery using HWPROBE

 

Rivos

Evan Green

https://lkml.org/lkml/2023/5/9/900

 

LK_01_034

GCM ghash using Zbc and Zbkb extensions

 

Community

Heiko Stuebner

https://lore.kernel.org/lkml/20230613030216.GC883@sol.localdomain/T/

 

LK_01_035

ACPI SPCR support

 

Community

JeeHeng Sia (Starfive)

 

 

LK_01_036

ACPI SMBIOS support

 

Intel

Haibo Xu

 

 

LK_01_037

Userspace Pointer Masking and tagged address ABI (Smnpm & Ssnpm)

 

SiFive

Samuel Holland

 

 

LK_01_038

KASAN support using Pointer Masking (Smnpm & Ssnpm)

 

SiFive

Samuel Holland

 

 

LK_01_039

Poly1305 optimization -- both vector and non-vector

 

Rivos

Bjorn Topel

 

 

LK_01_40

CRC API optimization using Zbc extension

 

Intel

Xiao Wang

 

 

LK_01_041

copy_to-from_user optimization

 

Intel