September 30, 2022

COSFONE

Networking, PBX, IT, DIY Solution

RISC-V for Linux 5.19: support for running 32-bit binaries on 64-bit systems​​​.

2 min read

RISC-V for Linux 5.19: support for running 32-bit binaries on 64-bit systems​​​.



RISC-V for Linux 5.19: support for running 32-bit binaries on 64-bit systems​​​.

According to Phoronix , the Linux 5.19 kernel under development incorporates the first round of changes to the RISC-V architecture, including several new features.

RISC-V in Linux 5.19 brings a new “compat” subsystem for running 32-bit binaries on a 64-bit kernel.​​​

This RV32 support is interesting because the Linux kernel has been catering to 64-bit RISC-V and there isn’t much support for modern RV32.

Another major change in Linux for RISC-V is Svpbmt’s extended support for supervisor mode: a page-based memory type.

RISC-V’s Svpbmt allows memory attributes to be encoded directly in pages. See riscv-isa-manual for details .

The RISC-V code for Linux 5.19 also added support for kexec_file_load, a file-based Kexec system call that relies on FDs added for the kernel and initramfs.

Additionally, the merge includes a new ticket-based spinlock system, and other smaller fixes, more details can be found in the merge email .



Copyright © All rights reserved. | Newsphere by AF themes.