To close the #KVMForum talks series, we have Manos Pitsidianakis talk that will summarize the whys and hows of Rust for QEMU development.

Watch his full talk here: https://lnkd.in/eTScqU89

LinkedIn

This link will take you to a page that’s not on LinkedIn

“QEMU has been historically designed for having a different binary for
each target. Nowadays, with the advent of heterogeneous systems, it has
become a barrier to be able to emulate those.” - watch Pierrick Bouvier full talk at #KVMForum here: https://lnkd.in/ezGwJryS
LinkedIn

This link will take you to a page that’s not on LinkedIn

Windows on Arm on QEMU/KVM: Challenges and Solutions :: KVM Forum 2025 :: pretalx
https://pretalx.com/kvm-forum-2025/talk/review/CY3AUX7BLBNKUWFWJKZXFCLXB8ZSPYHL
I presented at #kvmforum; hope people enjoyed it.
The slides are available for those not on site.
Windows on Arm on QEMU/KVM: Challenges and Solutions KVM Forum 2025

Microsoft released an RTM build of Windows on Arm last year on their website, and Linaro provides instructions for running it on QEMU/KVM. Now we can run Windows on Arm on QEMU/KVM flawlessly, or can we? Despite basic configuration working with TCG, experiments on Asahi Linux revealed the reliability and functionality of a Windows VM on Arm proved to be far from par with Windows on x64 or Linux on Arm. Key issues included: - QEMU and KVM struggled with PMU (Performance Monitoring Unit) emulation, a critical requirement for Windows. - The virtio-gpu graphics driver, essential for features like high and variable display resolution, frequently crashed. - The SPICE guest agent, necessary for features such as clipboard sharing, failed to function. These hurdles necessitated multiple patches to update the entire virtualization stack. This presentation will demonstrate how these changes not only enhance the Windows on Arm experience but also improve Windows guest and Arm virtualization experiences overall. Lastly, I'll share insights gained from bringing up such an exotic platform and discuss future work.

🚀 Tomorrow and Friday we'll be at #KVMForum at Politecnico di Milano!

📢 Catch Anton's talk on Friday, 9:15 (Aula De Donato):
Automatic Frontend Generation for RISC-V Extensions.

🔗 https://pretalx.com/kvm-forum-2025/talk/BL3UAH/

Automatic Frontend Generation for RISC V Extensions KVM Forum 2025

QEMU is an extremely useful tool during testing and development of new architectures, yet adding support for new targets is error prone and incurs a significant entry cost in terms of learning QEMU internals. Especially so when keeping up with an evolving ISA specification. We present our methodology for rapidly implementing and testing Qualcomms qc_iu set of RISC V extensions, in the absence of a compiler toolchain. As a first step, C++ code and later LLVM IR was produced from instruction definitions provided by riscv-unified-db. Secondly, the LLVM based helper-to-tcg tool was used to generate TCG implementations for 143/172 instructions. Usage of helper-to-tcg enables a emulator-in-the-loop process of designing instruction set extensions, good for rapid prototyping, validation and design space exploration Automatic generation of per-instruction tests covering memory operations, branches, and corner cases, was accomplished with the LLVM IR based symbolic execution engine KLEE. All in all, 289 tests were generated covering 143 instructions, for each version of the ISA specification. This proved incredibly useful in finding bugs in the original instruction definitions. This is a follow up to our 2023 KVM forum talk, where we successfully applied helper-to-tcg to the Hexagon frontend. Since then, the tool has evolved significantly, allowing it to be applied in more general settings.

In Milan for #KVMForum! I'm loving the variety in architecture! Makes it very rewarding to wander around.
I'll present Windows on Arm on QEMU/KVM: Challenges and Solutions at #kvmforum 2025
https://pretalx.com/kvm-forum-2025/talk/review/CY3AUX7BLBNKUWFWJKZXFCLXB8ZSPYHL
It will be about my journey to run a Windows VM on #asahilinux. Some changes are still work in progress and not upstreamed so I need to spend some time to complete them...
Windows on Arm on QEMU/KVM: Challenges and Solutions KVM Forum 2025

Microsoft released an RTM build of Windows on Arm last year on their website, and Linaro provides instructions for running it on QEMU/KVM. Now we can run Windows on Arm on QEMU/KVM flawlessly, or can we? Despite basic configuration working with TCG, experiments on Asahi Linux revealed the reliability and functionality of a Windows VM on Arm proved to be far from par with Windows on x64 or Linux on Arm. Key issues included: - QEMU and KVM struggled with PMU (Performance Monitoring Unit) emulation, a critical requirement for Windows. - The virtio-gpu graphics driver, essential for features like high and variable display resolution, frequently crashed. - The SPICE guest agent, necessary for features such as clipboard sharing, failed to function. These hurdles necessitated multiple patches to update the entire virtualization stack. This presentation will demonstrate how these changes not only enhance the Windows on Arm experience but also improve Windows guest and Arm virtualization experiences overall. Lastly, I'll share insights gained from bringing up such an exotic platform and discuss future work.

I've been reminded the #cfp for #kvmforum is out: https://kvm-forum.qemu.org/2025/ entries close on the 0th of June. I'm thinking possibly implementing a new #QEMU #TCG CPU as an angle on the single binary work but I'm wondering what the MVP might look like. Do I have the time? #kvmforum2025
KVM Forum 2025

@jwildeboer its a tricky one. I love being full time #WFH but I appreciate it wouldn't have been the best for me earlier in my career both from a personal maturity point of view as well as social interaction. I really look forward to our regular in-person meetups (2 a year with the rest of #linaro + my team at #kvmforum). I certainly sit in a position of privilege now I'm a senior greybeard and starting a fully remote job as a junior engineer could be quite isolating.
And the #redhat media folks have been working fast, the talk is now available on youtube: https://www.youtube.com/watch?v=udS9DreyO0c #kvmforum #kvmforum2024
Oh Plugins, where are we now? by Alex Bennée

YouTube
日本に戻りました。いろんな人と話せてよかったです。
#OSSummit #linuxplumbers #kvmforum