Ghostboard pixel

QEMU 10.0 Just Released With New Upgrades for ISAs

Some notable changes come to RISC-V, x86, ARM64 with the new QEMU 10.0 update.

QEMU 10.0

QEMU has significantly updated its ISC (Instruction set architectures) with many important updates.

This specific update focuses more on boosting the functionality for the next-generation emulation specifically for RISC-V, x86 and ARM64 ISAs.

📋
If you are new to ISAs, arm.com states: "An Instruction Set Architecture (ISA) is the language that software uses to talk to computer hardware, defining the commands a processor can understand and execute".

QEMU 10.0: What's New?

For starters, RISC-V adopters will be happy to know the added support for newer chips and more feature enablements.

QEMU will be adding support for the Tenstorrent Ascalon CPU and RV64 Xiangshan Nanhu CPU.

In addition to that, if you are into AMD SoCs, the developers are also adding support for the Microblaze V generic board, and as it is designed to be highly modular with a configurable architecture suitable for embedded systems applications. It will be favorable for the developers to leverage the open-source RISC-V software ecosystem for easily.

Key additions include support for the RISC-V IOMMU system device, which allows for hardware-accelerated I/O operations with better security isolation. The release also introduces the svukte ISA extension and adds support for the ssstateen extension, expanding QEMU's capabilities for modern RISC-V implementations.

Enhancements in performance are evident through lower overhead for RISC-V vector unit-stride load and store operations, leading to greater efficiency in vector processing. Meanwhile, security receives an upgrade with the addition of SHA algorithm support and refined Pointer Masking functionality, now aligned with the Zjpm v1.0 standard.

The release also introduces support for the RISC-V Counter delegation ISA extension and ensures compatibility with both Smdbltrp and Ssdbltrp extensions. Additionally, the IOMMU page table cache has been enhanced with a new translation tag to boost performance.

There are some additional changes that include:

  • It adds support for emulating new CPU model ClearwaterForest for x86 ISA.
  • This update adds emulation support for ARM's FEAT_AFP, FEAT_RPRES, and FEAT_XS CPU features, improving compatibility.
  • This update enhances s390x by enabling PCI devices to bypass IOMMU for better performance and refining CPU emulation with support for PPNO and MCV instructions.
  • This update for HPPA adds support for Diva GSP PCI board emulation, Astro LLMIO, and up to 256 GB RAM for 64-bit guests.

The changelog has more technical information if you are up for a longer read.

Get QEMU 10.0

Since it has already been released, you find the latest version on the official download page to get the latest version.

🚧
I don't recommend this on systems that are meant for general/production use. If you go ahead, make sure to test things well and know what you are doing.
🎗️
Here's why you should opt for It's FOSS Plus Membership:

- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put informational content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.

Become a Plus Member today and join over 300 people in supporting our work.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS News.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.