RISC-V for Linux 5.19: support for running 32-bit binaries on 64-bit systems.
2 min readRISC-V for Linux 5.19: support for running 32-bit binaries on 64-bit systems.
- An American company made 0.7nm chips: EUV lithography machines can’t do it
- CVE-2007-4559 Python vulnerability ignored for 15 years puts 350,000 projects at risk of code execution
- RISC-V only takes 12 years to achieve the milestone of 10 billion cores
- 14000 cores + 450W: RTX 4080 graphics card perfectly replaces the RTX 3080
- Big upgrade: The difference between Bluetooth 5.0 and 5.2
- Geeks Disappointed that RTX 4080/4090 doesn’t come with PCIe 5.0
- What are advantages and disadvantages of different load balancing?
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 .
- DIY a PBX (Phone System) on Raspberry Pi
- How to host multiple websites on Raspberry Pi 3/4?
- A Free Intercom/Paging system with Raspberry pi and old Android phones
- DIY project: How to use Raspberry Pi to build DNS server?
- Raspberry Pi project : How to use Raspberry Pi to build git server?