13–15 Nov 2023
America/New_York timezone

Session

RISC-V MC

13 Nov 2023, 09:30

Description

We're holding another edition of the RISC-V microconference for Plumbers at 2023. Broadly speaking anything related to both Linux and RISC-V is on topic, but discussion tend to involve the following categories:

  • How to support new RISC-V ISA features in Linux, both for the standards are for vendor-specific extensions.
  • Discussions related to RISC-V based SOCs, which frequently include interactions with other Linux subsystems as well as core arch/riscv code.
  • Coordination with distributions and toolchains on userspace-visible behavior.

Presentation materials

  1. Palmer Dabbelt (Google)
    13/11/2023, 09:30
  2. Palmer Dabbelt (Google)
    13/11/2023, 09:35

    Let's talk about what we can deprecate and when.

    Go to contribution page
  3. Mr Ren Guo
    13/11/2023, 09:55

    The 64ilp32 ABI is not a fresh topic; x86-x32, mips-n32, and arm64-ilp32 have all appeared for many years but have yet to succeed in wide usage. But running ILP32 on 64-bit ISA still has a magic power to abstract people for continuous trying; now, this is our turn. The rv64ilp32 patch series has iterated to the second version, combining u64ilp32 (User) & s64ilp32 (kernel), supporting the...

    Go to contribution page
  4. Björn Töpel (N/A)
    13/11/2023, 10:15

    The RISC-V kernel has a number of different continous integration (CI)
    instances in the wild. This session covers the "patchwork CI", which
    pulls patches from patchwork, and reports build/test results back to
    the submitter. We will be presenting how the CI is setup, what builds
    are done, and how tests are performed. Further, we will discuss
    current limitations, and outline a "patchwork...

    Go to contribution page
  5. Akira Tsukamoto
    13/11/2023, 10:40

    The objective of TEEP Protocol is to install and update the target device or server to have the latest critical software and data which is called Trusted Component (TC) at the IETF.
    In the procedure, the server checks the trustworthiness of the target devices remotely whether it is compromised or not, and only installs and updates the software components if confirmed it is not...

    Go to contribution page
  6. Mr Clément Léger (Rivos Inc)
    13/11/2023, 11:30

    The Supervisor Software Events (SSE) extension provides a
    mechanism to inject software events from an SBI implementation
    to supervisor software such that it preempts all other traps and
    interrupts. This brings interesting challenges for the SBI implementation (OpenSBI,KVM RISC-V, etc) and supervisor software (Linux).

    Go to contribution page
  7. ATISH PATRA (Rivos)
    13/11/2023, 11:55

    RISC-V Linux kernel has some basic perf support with counter overflow and stat until now. This has its own limitations and multiple perf related ISA extensions are being drafted to address these concerns. We would like discuss few of the existing challenges and new issues related to implementation for new ISA extensions. For example, counter event mapping, event encoding, host + guest usage...

    Go to contribution page
  8. Tao Chiu
    13/11/2023, 12:10

    In this talk we are going to briefly share the status of Vector extension support and focus our discussion on the use of Vector in the kernel-mode. We will do it by reviewing others arch approaches and seeking if there is anything we may carry or improve as risc-v.

    Most architectures provide SIMD instruction set to improve throughput of some operations. However, the use of SIMD instructions...

    Go to contribution page
  9. Deepak Gupta
    13/11/2023, 12:25

    Memory safety issues impact program safety and integrity. One of the implications of such issues is subversion of programmer intended control flow of the program and thus violation of control flow integrity of program. There has been various software (and hardware) mechanisms using which one can enforce control flow integrity of the program. One such mechanism is using hardware assisted shadow...

    Go to contribution page
  10. Andrew Jones (Ventana Micro Systems)
    13/11/2023, 12:45

    KVM and VFIO provide an architecture-neutral irqbypass framework, but
    its enablement requires an implementation of an architecture-specific
    function, kvm_arch_irq_bypass_add_producer(). The RISC-V AIA and IOMMU
    specifications provide novel support for guest interrupt delivery (most
    notably MRIFs), which must be considered for RISC-V KVM's irqbypass
    implementation. We have an initial...

    Go to contribution page
Building timetable...