Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Rilasciato QEMU 10: Novità e Approfondimenti sulla Virtualizzazione Multi-Architettura

    Rilasciato QEMU 10: Novità e Approfondimenti sulla Virtualizzazione Multi-Architettura

    April 23, 2025
    Rilasciato QEMU 10: Novità e Approfondimenti sulla Virtualizzazione Multi-Architettura

    QEMU è uno degli strumenti più potenti e versatili nel panorama della virtualizzazione e dell’emulazione hardware. Il suo nome è l’acronimo di Quick Emulator e rappresenta una soluzione open source che permette di emulare sistemi completi, processori e periferiche, offrendo la possibilità di eseguire sistemi operativi e applicazioni progettati per architetture hardware differenti rispetto a quella della macchina ospitante.

    QEMU nasce nel 2003 grazie all’ingegno del programmatore francese Fabrice Bellard, già noto per altri progetti di rilievo come FFmpeg. L’obiettivo iniziale era sviluppare un traduttore dinamico portabile e veloce, capace di eseguire software scritto per una piattaforma su un’altra completamente diversa. Nel corso degli anni, QEMU si è evoluta rapidamente, ampliando il supporto da poche architetture (x86, ARM, SPARC) a molte altre come PowerPC, MIPS, HPPA, RISC-V e LoongArch, diventando un punto di riferimento per sviluppatori, amministratori di sistema e appassionati di informatica.

    QEMU offre 2 modalità operative principali:

    • Emulazione di sistema completo: consente di simulare un intero sistema, inclusi processore, memoria e periferiche, permettendo l’esecuzione di sistemi operativi diversi senza necessità di riavviare la macchina ospitante.
    • Emulazione in modalità utente: permette di eseguire singoli processi compilati per una CPU differente rispetto a quella fisica, soluzione ideale per lo sviluppo e il testing cross-platform.

    Oltre a queste, QEMU può sfruttare le estensioni di virtualizzazione hardware (come Intel VT-x e AMD-V) per ottenere prestazioni prossime a quelle native, soprattutto se integrata con KVM (Kernel-based Virtual Machine), un modulo del kernel Linux che funge da acceleratore di virtualizzazione.

    QEMU è distribuita con licenza GNU General Public License versione 2 (GPLv2), garantendo la massima libertà d’uso, modifica e distribuzione del codice sorgente. Alcune componenti specifiche, come il Tiny Code Generator (TCG), sono rilasciate con licenza BSD, sempre compatibile con la GPL. QEMU è multi-piattaforma: può essere eseguita su GNU/Linux, BSD, macOS e Windows, sia su architetture a 32 che a 64 bit.

    La versione stabile precedente a QEMU 10 è la versione QEMU 9.2.3, rilasciata il 26 marzo 2025.

    Novità in QEMU 10

    QEMU 10 introduce una serie di importanti miglioramenti, ottimizzazioni e alcune deprecazioni, frutto di un ciclo di sviluppo che ha visto ben 4 candidate di rilascio (RC). Esaminiamo ora le principali novità, purtroppo caratterizzate da un elevato grado di tecnicità:

    Deprecazioni e rimozioni

    • Deprecato il vecchio parametro di avvio -old-param per ARM.
    • La famiglia di CPU PXA2xx e l’estensione DSP iwMMXt sono ora considerate obsolete e saranno rimosse in una versione futura, per semplificare il codice e chiarire il supporto alle piattaforme.

    Miglioramenti per architetture e CPU

    • ARM: L’emulazione della pointer authentication ora utilizza un algoritmo specifico di QEMU, molto più rapido rispetto alla routine conforme allo standard QARMA5. Chi necessita della massima conformità può comunque attivare la modalità compatibile tramite l’opzione -cpu max,pauth-qarma5=on. Sono state aggiunte anche nuove funzionalità architetturali come FEAT_AFP, RPRES e XS.
    • RISC-V: Sono state introdotte numerose estensioni ISA, come Svukte, ssstateen, SHA, Smrnmi e la delega dei performance counter. È possibile sperimentare nuovi core come Tenstorrent Ascalon e Xiangshan Nanhu RV64, oltre al nuovo dispositivo riscv-iommu-sys per l’isolamento avanzato dell’I/O.
    • x86: Miglioramenti significativi nelle prestazioni grazie all’ottimizzazione delle istruzioni di copia stringa (rep movs/stos), con tempi di avvio ridotti per firmware e sistemi operativi che fanno largo uso di queste operazioni. Sono stati aggiunti nuovi modelli CPU Intel Clearwater Forest e Sierra Forest-v2 per allinearsi alle roadmap Xeon1.
    • HPPA (PA-RISC): Ora è possibile assegnare fino a 256 GB di RAM alle macchine virtuali ospiti, la traduzione è più veloce e viene aggiunto il dispositivo PCI Guardian Service Processor (Diva GSP). Grazie al nuovo cablaggio Astro LLMIO, è possibile disabilitare la scheda Artist legacy e collegare una GPU alternativa1.

    I/O, storage e dispositivi

    • virtio-scsi: Introdotto il supporto multiqueue reale, che consente di distribuire le code di I/O su più thread, migliorando la scalabilità e le prestazioni in ambienti ad alto throughput. Questo porta virtio-scsi allo stesso livello di virtio-blk, che aveva già ricevuto questa funzione nella versione 9.0.
    • qemu-nbd: Aggiunta la possibilità di impostare un timeout per la stretta di mano, utile nei test di integrazione per evitare blocchi prolungati. Risolto anche un problema storico di blocco in uscita quando qemu-nbd veniva eseguito come demone.
    • Grafica: Per i flussi di lavoro orientati a macOS, sono stati introdotti i nuovi dispositivi virtuali apple-gfx-pci (per x86-64) e apple-gfx-mmio (per Apple Silicon), che sfruttano il framework ParavirtualizedGraphics di macOS per fornire grafica accelerata alle ospiti macOS. Sul fronte GNU/Linux, il passthrough delle GPU Intel Gen 11/12 IGD è ora molto più affidabile, mentre la migrazione VFIO supporta ora più file descriptor simultanei.
    • virtio-mem: Il balloon hot-plug ora funziona anche su ospiti s390x (mainframe IBM), facilitando l’adozione di virtio-mem nei data center. Sempre su s390x, sono stati aggiunti i profili CPU di generazione 17 e la possibilità di bypassare l’IOMMU per i dispositivi PCI quando la velocità è prioritaria rispetto all’isolamento.

    Altre funzionalità e correzioni

    • Introdotta la modalità di aggiornamento live “cpr-transfer”, che consente alle amministratrici di sistema di aggiornare QEMU senza dover fermare le macchine virtuali, riducendo i tempi di inattività.
    • Risolto un bug che poteva causare deadlock durante la migrazione di macchine virtuali in pausa, un problema che aveva colpito diverse amministratrici negli ultimi mesi.

    Documentazione e strumenti

    La documentazione delle interfacce QMP (QEMU Machine Protocol) è stata completamente riorganizzata, con nuovi indici di riferimento e una migliore navigabilità tra comandi, eventi e tipi di dati. Questo rende più semplice per le sviluppatrici consultare e integrare QEMU nei propri flussi di lavoro.

    Download e disponibilità

    QEMU 10 può essere scaricata dalla pagina ufficiale del progetto. I pacchetti precompilati saranno presto disponibili nei repository software delle principali distribuzioni GNU/Linux rolling release.

    Fonte: https://wiki.qemu.org/ChangeLog/10.0
    Fonte: https://www.phoronix.com/news/QEMU-10.0-Released
    Fonte: https://linuxiac.com/qemu-10-launches-with-multi-arch-improvements/

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleSteam su GNU/Linux: addio alle versioni con glibc precedente alla 2.31
    Next Article French deeptech mirSense raises €7M to industrialise quantum laser tech

    Related Posts

    News & Updates

    A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

    July 22, 2025
    News & Updates

    “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Ubisoft updates on the offline mode for its popular racing game, hoping to avoid the fiasco of The Crew’s server shutdown

    News & Updates

    CVE-2025-53927 – MaxKB Directory Traversal (Command Execution)

    Common Vulnerabilities and Exposures (CVEs)

    White-Label Payment Gateway: Your Guide to Payment Solutions

    Development

    CVE-2025-32797 – “Conda-build Arbitrary Code Execution via Insecure File Permissions”

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    CVE-2025-20214 – Cisco IOS XE NACM Unauthorized Data Access Vulnerability

    May 7, 2025

    CVE ID : CVE-2025-20214

    Published : May 7, 2025, 6:15 p.m. | 1 hour, 20 minutes ago

    Description : A vulnerability in the Network Configuration Access Control Module (NACM) of Cisco IOS XE Software could allow an authenticated, remote attacker to obtain unauthorized read access to configuration or operational data.

    This vulnerability exists because a subtle change in inner API call behavior causes results to be filtered incorrectly. An attacker could exploit this vulnerability by using either NETCONF, RESTCONF, or gRPC Network Management Interface (gNMI) protocols and query data on paths that may have been denied by the NACM configuration. A successful exploit could allow the attacker to access data that should have been restricted according to the NACM configuration.

    Note: This vulnerability requires that the attacker obtain the credentials from a valid user with privileges lower than 15, and that NACM was configured to provide restricted read access for that user.

    Severity: 4.3 | MEDIUM

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    Why I just added Gemini 2.5 Pro to the very short list of AI tools I pay for

    April 23, 2025

    Best AI Tools for Freelancers in 2025 Boost Productivity & Profits

    June 27, 2025

    How to Build Production-Ready Full Stack Apps with the MERN Stack

    July 7, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.