1H24 Priorities Update (08/23/2023)

1H24 Priorities Update (08/23/2023)

Contents:

Work Group-Identified Priorities

Developer Infrastructure

No 1H24 priorities identified yet.

System Libraries

Lead is @Nathan Egge (Google).

No 1H24 priorities identified yet.

Simulators/Emulators

Lead is @Daniel Barboza (Ventana).

  • RVV performance enhancements

  • Vector TCG Host-Native implementation

  • Cleanup: remove prematurely merged non-standards

  • SXL32 support

  • QEMU RISC-V TCG target support

  • Vendor extension framework support

Language Runtimes

Lead is @Ludovic Henry (Rivos).

  • Java

    • Build farm for Adoptium

    • Distribute Java 11, 17 and Java 21 in Adoptium

    • Improve support for Vector extension in OpenJDK

    • Improve support for Vector Crypto extension in OpenJDK

  • Go

    • Support for Vector and Vector Crypto extensions

  • .NET

    • RISC-V extension support (Vector, Crypto) and optimization (GC, stubs), ready for commercial products

Kernel and Virtualization

Lead is @Anup Patel (Ventana).

  • Kernel

    • ISA extensions

      • Support for Z* and S* extensions included in RVA23 profile (incl. HWPROBE discovery)

    • ACPI improvements

      • ACPI RISC-V IOMMU Table (RIMT) support

      • ACPI support for IOMMU driver

      • ACPI LPI support

      • ACPI CPPC support

      • ACPI RAS support (incl. APEI and SBI SSE notifications)

      • ACPI PPTT support

    • SBI v2.0

      • Steal time support

      • System suspend support

      • Debug console support

      • PMU snapshot support

    • SBI v3.0 (Proof-of-concept efforts)

      • Supervisor software events (SSE) support

  • KVM

    • KVM selftests

    • Host nested acceleration (Defined by SBI v2.0)

    • Nested virtualization (trap-n-emulate H-extension)

    • ISA extensions

      • Support for Z* and S* extensions included in RVA23 profile (incl. ONE_REG discovery)

    • Virtualize SBI v2.0 support

      • Steat time support for Guest

      • Debug console support for Guest

      • PMU snapshot support for Guest

      • Nested acceleration for Guest

    • Host CoVE support (Proof-of-concept efforts)

    • Virtualize SBI v3.0 support (Proof-of-concept efforts)

      • Supervisor software events support for Guest

Firmware

Lead is @Sunil V L (Ventana).

  • EDK2

    • Build Size reduction

    • FdtBusDxe

    • Backtrace support

    • UefiPayloadPkg

    • StandaloneMMPkg

    • DynamicTablesPkg

    • EasyDriversDxe

    • CompilerIntrinsic Libs

    • Firmware First RAS handling

  • OpenSBI

    • RAS/SSE

    • Sparse HartID support

    • Native/hosted debug support

  • TF-M Secure Bootloader

Distro Integration

Lead is @Brian Harrington (Red Hat).

No 1H24 projects identified yet.

Debug and Profiling

Lead is @Fei Wu (Intel).

No 1H24 projects identified yet.

Compilers and Toolchains

Lead is @Jeff Law (Ventana).

LLVM Enablement

GCC Enablement

No projects are requesting RISE resources at this time.

Specification Dependencies

None