<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Qemu on zevorn.blog</title><link>https://zevorn.cn/tags/qemu/</link><description>Recent content in Qemu on zevorn.blog</description><image><title>zevorn.blog</title><url>https://zevorn.cn/avatar.webp</url><link>https://zevorn.cn/avatar.webp</link></image><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 16 May 2026 02:32:15 +0000</lastBuildDate><atom:link href="https://zevorn.cn/tags/qemu/index.xml" rel="self" type="application/rss+xml"/><item><title>从零到交付：Agent 协作开发 Triton RISC-V CPU 后端最佳实践</title><link>https://zevorn.cn/posts/48/</link><pubDate>Sat, 16 May 2026 02:32:15 +0000</pubDate><guid>https://zevorn.cn/posts/48/</guid><description>过去我用 Agent 复刻了很多在我技术栈能够 cover 的工作和想法，可以发现 Agent 的效率很高。但是保持自身竞争力的方式，不是 Fork，而是创新工作。 这里的 Fork 是指：用 Agent 更快地完成你本来就会做的事——写一个你熟悉的 CRUD 服务、移植一个你做过的驱动、重构一段你理解的代码。 Agent 在这类任务上的效率提升是显著的，但</description></item><item><title>QEMU 训练营 2025 课程回放索引</title><link>https://zevorn.cn/posts/47/</link><pubDate>Fri, 15 May 2026 09:40:17 +0000</pubDate><guid>https://zevorn.cn/posts/47/</guid><description>原文信息 来源：RISC V 开发者社区 作者 / ID：zevorn 原文：https://ruyisdk.cn/t/topic/1863 原发布时间：2025 11 04 摘要 这是一篇 QEMU 训练营 2025 课程回放索引，集中整理导学阶段、开营、软件虚拟机技术介绍、硬件虚拟化科普、QEMU 基本概念、virt Machine 初始化、TCG/KV</description></item><item><title>QEMU RISC-V Server Platform (RVSP) 实现分析</title><link>https://zevorn.cn/posts/46/</link><pubDate>Fri, 15 May 2026 09:40:15 +0000</pubDate><guid>https://zevorn.cn/posts/46/</guid><description>原文信息 来源：RISC V 开发者社区 作者 / ID：zevorn 原文：https://ruyisdk.cn/t/topic/1913 原发布时间：2025 11 10 摘要 文章分析 QEMU RISC V Server Platform 参考板 rvsp ref 的实现思路，说明其围绕标准化合规与开发测试环境构建，并复用 QEMU virt 机器模</description></item><item><title>在 QEMU RISC-V 服务器参考平台（rvsp-ref）上运行 OpenEuler RISC-V 25.09</title><link>https://zevorn.cn/posts/45/</link><pubDate>Fri, 15 May 2026 09:40:12 +0000</pubDate><guid>https://zevorn.cn/posts/45/</guid><description>原文信息 来源：RISC V 开发者社区 作者 / ID：zevorn 原文：https://ruyisdk.cn/t/topic/1836 原发布时间：2025 11 01 摘要 文章介绍如何通过 QEMU 的 RISC V Server Platform Reference 参考平台运行 openEuler RISC V 25.09，涉及 RVA23S6</description></item><item><title>探讨 The RISC-V Debug Specification 的实现</title><link>https://zevorn.cn/posts/42/</link><pubDate>Fri, 15 May 2026 09:40:03 +0000</pubDate><guid>https://zevorn.cn/posts/42/</guid><description>原文信息 来源：RISC V 开发者社区 作者 / ID：zevorn 原文：https://ruyisdk.cn/t/topic/919 原发布时间：2025 08 02 摘要 文章以 RISC V Debug Specification 1.0 为背景，解释 Debug Mode、DCSR、Debug Module 等概念，并结合 QEMU 支持该规范的</description></item><item><title>废弃 QEMU xilinx_zynq 板卡的 ignore_memory_transaction_failures</title><link>https://zevorn.cn/posts/41/</link><pubDate>Fri, 15 May 2026 09:40:01 +0000</pubDate><guid>https://zevorn.cn/posts/41/</guid><description>原文信息 来源：泰晓科技 作者：Chao Liu 原文：https://tinylab.org/qemu drop ignore memory transaction failures/ 原发布时间：2024 10 29 摘要 文章围绕 QEMU 传统板卡模型中的 ignore memory transaction failures 展开，说明早期 RAZ/</description></item><item><title>优化 QEMU RISC-V Vector stride LD/ST 指令，让相关指令的仿真性能提升 25 倍</title><link>https://zevorn.cn/posts/33/</link><pubDate>Tue, 19 Aug 2025 01:40:56 +0000</pubDate><guid>https://zevorn.cn/posts/33/</guid><description>这两天逛邮件列表，发现有一个 QEMU TCG RVV 指令的性能优化补丁（ Re: PATCH 1/1 v2 RISC V/RVV Generate strided vector loads/stores with tcg nodes. Paolo Savini 1 ） 被 revert 了，原因是存在正确性问题。 昨晚来了兴致，于是我把这个补丁给修好了，</description></item><item><title>为 QEMU softfloat 添加用于神经网络计算的浮点精度</title><link>https://zevorn.cn/posts/31/</link><pubDate>Sun, 20 Jul 2025 11:37:49 +0000</pubDate><guid>https://zevorn.cn/posts/31/</guid><description>QEMU 的 softfloat 源码位于 fpu/ 和 include/fpu/ 路径中，代码最初源自 Berkeley SoftFloat IEC/IEEE 浮点运算包的 2a 版本（SoftFloat 2a），后续经过 QEMU 项目贡献者修改。 目前我已经为 softfloat 添加了 tfloat32 和 float8e4m3 和 float8e5</description></item><item><title>浅析 QEMU 的调试利器 tracing 工具</title><link>https://zevorn.cn/posts/28/</link><pubDate>Wed, 02 Jul 2025 15:50:07 +0000</pubDate><guid>https://zevorn.cn/posts/28/</guid><description>本文首发于微信公众号 GTOC 。 本文参考 QEMU 的 tracing 文档，相对路径为：docs/devel/tracing.rst QEMU 有一个很好用的调试工具 tracing，可以用来跟踪 QEMU 内部函数的执行情况，以及性能调优。 比如追踪客户机程序的访存情况，可以将 QEMU 的 memory region 的读写记录打印出来，只要注册了</description></item><item><title>使用 QEMU 体验 RISC-V 虚拟化</title><link>https://zevorn.cn/posts/27/</link><pubDate>Mon, 30 Jun 2025 09:34:05 +0000</pubDate><guid>https://zevorn.cn/posts/27/</guid><description>PS: 本文首发于格维开源社区微信公众号 GTOC 。 目前支持 RISCV 虚拟化扩展的硬件不是很多，对于想尝鲜的朋友，可以使用 QEMU 来模拟。下文给出详细的教程。 基本思路是采用 QEMU 软件模拟一个 RISCV SoC（virt Machine），在上面运行 Ubuntu 发行版，然后在 Ubuntu 上使用虚拟化运行 Linux 。 一、基本环</description></item><item><title>2024 年总结：星光不负赶路人</title><link>https://zevorn.cn/posts/24/</link><pubDate>Mon, 30 Dec 2024 08:37:43 +0000</pubDate><guid>https://zevorn.cn/posts/24/</guid><description>今年我与开源世界的联系更多了，重新拾起 B 站 up 主的身份（ 绝对是泽文啦，即将 4000 粉丝），格维开源社区的活跃度再创新高，继续在基础软件领域深耕。 QEMU PATCH v2 0/2 riscv: Enhanced VSTART and VL checks for vector instructions (&lt;a href="https://lore.kernel"&gt;https://lore.kernel&lt;/a&gt;.</description></item><item><title>Rust In Qemu 的发展与现状</title><link>https://zevorn.cn/posts/23/</link><pubDate>Thu, 28 Nov 2024 15:27:59 +0000</pubDate><guid>https://zevorn.cn/posts/23/</guid><description>发展背景 在 2021 年 KVM 的论坛会议，进行了一场以 “QEMU+Rust BoF” 为主题的讨论，会议摘要可以通过 QEMU blog 2022 Rust 板块找到： QEMU+Rust BoF, KVM Forum 2021 1 。 在这个会议上，对 QEMU 引入 Rust 的相关话题，进行了充分讨论，可以总结为以下几个方面： 1. 混合使用</description></item><item><title>QEMU 开源社区贡献记录</title><link>https://zevorn.cn/posts/16/</link><pubDate>Sun, 29 Sep 2024 15:30:57 +0000</pubDate><guid>https://zevorn.cn/posts/16/</guid><description>前言 这篇 blog 记录我的 QEMU 贡献情况，你可以通过这里 查询所有邮件 10 。 下面按照日期倒序排版。 讨论如何更方便的打印调试 IR 变量 RFC PATCH v1 0/1 Add helper print functions for printing intermediate results of complex instructions i</description></item><item><title>分析 QEMU 的 GD32VF103 启动流程</title><link>https://zevorn.cn/posts/12/</link><pubDate>Tue, 30 Jul 2024 14:12:39 +0000</pubDate><guid>https://zevorn.cn/posts/12/</guid><description>QEMU 启动以后，并没有立刻执行客户机程序的第一条指令，而是先执行 Machine 在初始化阶段设置的 reset vector 程序段，然后再跳转到客户机程序的第一条指令。 因此第一条指令的PC地址为 memmap GD32VF103 MFOL .base + 0x1000，通过以上代码得知，memmap GD32VF103 MFOL .base 为0，</description></item><item><title>记录移植 PLCT 实验室的 qemu-nuclei_gd32vf103 到 QEMU v9.0.2 的一些经验</title><link>https://zevorn.cn/posts/11/</link><pubDate>Sun, 28 Jul 2024 11:18:58 +0000</pubDate><guid>https://zevorn.cn/posts/11/</guid><description>当前成果： 下面记录关键 patch 解决的问题： patch 修复 dts 编译警告问题 这个 patch 主要解决了编译过程中遇到的 dts 编译警告，后续主线应该会修复该问题。 patch 添加 nuclei n205 核心 初始化 N205 核心的时候，用的 DEFINE VENDOR CPU()，可扩展厂商自定义指令集。 patch 添加 gd32</description></item><item><title>从零裁剪 QEMU 源代码</title><link>https://zevorn.cn/posts/10/</link><pubDate>Mon, 17 Jun 2024 16:35:35 +0000</pubDate><guid>https://zevorn.cn/posts/10/</guid><description>为了方便学习 QEMU 的 tcg 模块，尝试从零裁剪 QEMU 源代码，仅保留和 TCG 相关的模块。通过裁剪源代码，可以深入了解 QEMU 的代码组织结构，为学习 QEMU 打造一个坚实的基础。 base QEMU version: 8.2.0 QEMU 构建系统 QEMU 使用 meson + ninja 构建（make 也支持），脚本语言风格类似 p</description></item></channel></rss>