EP.007 / EVIDENCE

QEMU证据关系

逐字稿主张、关系类型与来源之间的双向公开映射。

C-007-001

支持

UTM 固定 commit 的项目架构文档支撑 iOS 嵌入方式;只证明 UTM 的 QEMU backend,不代表其 Apple Virtualization backend,也不代表 Apple 自家 Simulator。

定位:Architecture at commit d951596a, Introduction and iOS backend sections: QEMU backbone, shared library, pthread main loop, and platform UI

C-007-002

支持

文档支撑 custom fork、QMP 控制和 macOS XPC 进程边界;不证明 UTM 所有功能都由 QEMU 提供。

定位:Architecture at commit d951596a, QEMUKit/QMP and macOS XPC sections

C-007-003

支持

维护者回顾材料与早期 changelog 共同支撑首版目标和 user-mode 起点;原始首发邮件归档尚未定位,不能把演讲转录当作原始邮件快照。

定位:QEMU linux-user slides p.4, transcription of the 2003-03-23 version 0.1 announcement; v0.1.5 Changelog, version 0.1 entry

C-007-027

支持

Bellard 论文支撑动态翻译与 software MMU 机制;段落为口播化简化,不覆盖全部异常、self-modifying code、target 与 host 差异。

定位:Bellard, QEMU, a Fast and Portable Dynamic Translator, pp.1-4: dynamic translation, basic blocks, dyngen, translation cache, and software MMU

C-007-004

支持

三项来源支撑同期相邻路线与商业背景;它们不能证明 QEMU 当时逐项对标,也不能组成统一性能排名。

定位:Bochs Introduction, emulation method and performance discussion; VMware Virtual Platform 1999 slides pp.5-20; Microsoft acquisition announcement dated 2003-02-19

C-007-005

支持

Bellard 同期邮件支撑 Linux 启动、host 权限边界、早期设备和用途;guest kernel 两字节修改是必要限定,不能口播成完全未修改。

定位:announcement body lines 39-57 and footnote lines 61-63 in local snapshot

C-007-006

支持

同期发布邮件支撑设备与内存能力扩展;功能列表不能单独证明成熟度或后来兼容性。

定位:QEMU 0.5.0 release announcement, full changelog list for VGA, SDL, PS/2, BIOS loader, multi-target build, and full soft MMU

C-007-007

支持

Bellard 同期邮件支撑 spare time、for fun、无 schedule、无 1.0 保证与未来 maintainer 条件;没有来源支持把 toy 当作当事人用语。

定位:schedule email lines 91-107; QEMU 0.4 announcement lines 47-55

C-007-008

支持

邮件支撑 Bellard 的平台使用边界与合并态度;最后一句是节目从材料得出的协作判断,不表示当时已有正式治理制度。

定位:schedule email lines 98-107, priorities, GUI boundary, Windows/Mac OS X ports, and clean-enough merge condition

C-007-009

支持

Bellard 同期邮件支撑 KQEMU 的直接执行思路与当时边界;不能把 2005 的许可状态延伸到后来版本,也不据此作通用性能结论。

定位:The QEMU Accelerator Module announcement, opening description, execution boundary, Linux host limitation, and 2005 license terms

C-007-010

支持

canonical kernel commit 与 KVM 同期论文支撑内核接口、人物关系和硬件执行边界;commit 本身不证明 upstream QEMU 当时已包含 KVM。

定位:Linux commit 6aa8b732 commit message and API diff; OLS 2007 paper pp.225-228, architecture and /dev/kvm interface

C-007-011

支持

来源支撑 kernel/userspace 分层及早期 modified QEMU 关系;论文提及 QEMU,但分层本身不意味着所有 KVM userspace 永远只能使用 QEMU。

定位:OLS 2007 paper pp.226-230, userspace I/O device model and execution flow; Linux commit 6aa8b732 description of modified QEMU providing I/O and BIOS

C-007-016

支持

论文与同期邮件支撑 Xen 路线和长期 ioemu fork/upstream 合并;现有材料不精确证明 Xen 首次采用 QEMU 的日期。

定位:Xen SOSP 2003 paper abstract and architecture sections; Ian Jackson qemu and ioemu mail dated 2008-06-13, baseline QEMU 0.9.0 and merge plan

C-007-028

支持

公告和 commit 支撑收购范围与时间先后;公告未提 QEMU,不能说 Red Hat 买下 QEMU,也不能把收购断言为 upstream merge 的直接原因。

定位:Red Hat acquisition announcement dated 2008-09-04, transaction value, KVM/SolidICE and team description; QEMU commit 7ba1e619 dated 2008-11-05

C-007-012

支持

来源支撑 guest mode、VM exit、内核接口与 userspace I/O 路径;段落是口播化模型,省略具体处理器和设备的差异。

定位:OLS 2007 paper pp.226-229, Figure 1 architecture and guest execution/userspace I/O discussion; Linux commit 6aa8b732 KVM_RUN and exit-reason interface

C-007-029

支持

论文支撑 VM exit 与用户空间 I/O 带来的路径差异;段落不提供未经材料支持的固定开销数字,也不把所有设备实现概括为同一行为。

定位:OLS 2007 paper pp.226-230, guest execution loop, exits to userspace, I/O device model, and paravirtualized I/O discussion

C-007-013

支持

commit 与评审邮件支撑 bare minimum、单次测试、默认关闭和显式选项;性能数字不外推,活跃维护角色由同期合流行为限定,不写成唯一负责人。

定位:QEMU commit 7ba1e619 patch lines 6-26 and option diff around lines 479-498; 2008-11-04 review mail opening and quoted patch description

C-007-030

支持

diff 与评审支撑补丁穿越 CPU、interrupt、main loop 和状态边界;门的比喻与范围取舍是节目分析,不冒充提交者原话。

定位:commit 7ba1e619 full diff for CPU state, interrupt bitmap, main-loop hooks and command-line option; review mail dated 2008-11-04

C-007-014

支持

同期评审明确支撑 dirty bitmap 与 live migration 风险;它记录的是合入时缺口,不表示所有后来版本持续存在同一问题。

定位:Avi Kivity review dated 2008-11-04, dirty bitmap paragraph: KVM accesses do not update qemu dirty bitmap and may break live migration

C-007-015

支持

三项同期材料支撑 merge、遗留工作、正式发布和 staging tree 并存;不能把 0.10.0 写成外部 KVM tree 当场终结。

定位:commit 7ba1e619 message and T O D O list; Anthony Liguori staging-tree reply dated 2009-03-04; QEMU 0.10.0 announcement dated 2009-03-05

C-007-017

支持

同期 RFC 支撑 upstream Xen device model 的可用范围与缺口;不能写成当时已经替代 qemu-xen fork。

定位:2010-08-13 RFC cover letter, long-awaited characterization, booted guest scope, and missing VGA dirty bits, PCI passthrough, and stubdomain support

C-007-018

支持

来源支撑 Bellard 的条件式预告和 2010 分区维护结构;不能由名单推断全部实际权力或雇佣关系。

定位:Bellard schedule mail lines 91-95; Linux-style MAINTAINERS discussion and patch dated 2010-09-09/10, General Project Administration and subsystem entries

C-007-019

支持

commit 精确支撑 Gleb 在两个 KVM 条目接替 Avi;不表示 Avi 的全部项目活动终止,也不构成整个 QEMU 的领导权交接。

定位:QEMU commit a2685bcc, Take over kvm maintenance, commit message and KVM Overall/X86 MAINTAINERS diff

C-007-034

支持

同期补丁支撑准备中的默认切换及保留例外;不能把补丁提交日写成 Xen 正式发布日,也不能写成 traditional 路径已删除。

定位:2013-03-01 libxl default-device-model patch, Linux default and NetBSD/stubdomain exceptions

C-007-035

支持

commit 支撑 Marcelo 到 Paolo 的具体维护位变化;不外推为 Paolo 当日接管整个 QEMU。

定位:QEMU commit c6d559d9 dated 2013-06-04, commit message and KVM Overall MAINTAINERS replacement

C-007-037

支持

三项同期材料支撑逐步合流到 4.3 默认路径;不表示 traditional device model 在 4.3 被删除。

定位:2008-06-13 ioemu merge mail; 2010-08-13 upstream Xen RFC; Xen 4.3 release announcement dated 2013-07-09

C-007-031

支持

来源支撑两类下游路径在各自合流节点继续存在;关于 fork 功能差异和治理耐心是节目综合判断,不表示所有分叉都有回流价值。

定位:2009-03-04 KVM staging-tree mail; 2013-03-01 Xen default patch exceptions; Xen 4.3 release default-device-model statement

C-007-020

支持

同期维护者邮件支撑 2013 年 Bellard 已不再参与;没有单一退出日期,不能虚构正式交接或离开动机。

定位:Anthony Liguori license-discussion mail dated 2013-07-31; Bellard schedule mail dated 2004-08-31

C-007-038

支持

Liguori 的参与者后见总结支撑长期 downstream 使用与 upstream 调整标准之间的关系;不能外推成所有 fork 都应合入,也不能替代具体 commit 的时间边界。

定位:LinuxCon 2013 video approximately 00:11:58.5-00:12:29.5; downstream shipping for three years, useful code, and upstream design-standard compromise

C-007-039

支持

演讲支撑 2014 年正在推进的 upstream 目标与 small-delta 工程取向;不能写成当时已经全部完成,也不能外推所有后续 Android Emulator backend。Alex Bennée 的人物归属已由完整视频确认,最终版本已按技术史评论的最短必要引用边界完成发布判断。

定位:Linaro Connect 2014 video approximately 00:07:22.0-00:07:49.0; new Android Emulator based on upstream QEMU and a continuously updated small delta

C-007-036

支持

commits 精确支撑 Paul、Peter、Anthony 的维护条目变化;不把有限职责变化外推为整个项目的唯一领导权交接。

定位:QEMU commits 0e19885e dated 2013-10-02, ff0d4876 dated 2014-10-15, and 238d7497 dated 2015-03-10; commit messages and MAINTAINERS diffs

C-007-032

支持

产品方文档支撑 IBM 与 SUSE 栈内的职责分层;不能外推所有 IBM/SUSE 虚拟化产品,也不用于给出行业采用比例。

定位:IBM PowerKVM Configuration and Use pp.13-16, KVM/QEMU/libvirt stack; SUSE Managing KVM Virtualization, architecture and qemu-system/libvirt management sections

C-007-021

支持

演讲支撑 2014 年 upstream / small-delta 目标,固定 AOSP commit 支撑 2020 快照中的 QEMU downstream、设备 / GUI 扩展和合流流程;两者不能证明全部后续 backend,也不把快照日期当作首次采用年份。

定位:Linaro Connect 2014 video approximately 00:07:22.0-00:07:49.0; AOSP external/qemu README at commit 2db80f7c, Overview, Features, Android-specific additions, and upstream merge workflow

C-007-022

支持

固定架构文档支撑 UTM 对进程形态、控制层与 UI 的改写;不证明 UTM 的每个虚拟化 backend 都使用 QEMU。

定位:Architecture at commit d951596a, platform backend table, QEMUKit/QMP, iOS pthread, and macOS XPC sections

C-007-023

支持

项目官方说明支撑 xemu/XQEMU 与 QEMU 的关系;证据只覆盖原始 Xbox 这一系,不外推其他游戏主机模拟器。

定位:xemu About page, project purpose, XQEMU lineage, supported desktop hosts, and built-on-QEMU statement

C-007-024

支持

GNOME 官方帮助支撑当前技术栈与界面分层;不能单独证明最早采用年份或所有发行版的具体打包。

定位:GNOME Boxes help, What is the technology used by Boxes, qemu-kvm, libvirt-glib, spice-gtk, display and input explanation

C-007-033

支持

四个项目方来源支撑不同产品目标和技术边界;对用户目标的概括保持在官方功能范围内,不声称所有用户动机相同。

定位:AOSP Android-specific feature list; UTM Architecture platform backends; xemu About purpose statement; GNOME Boxes technology and user-facing VM management description

C-007-025

对照

Apple 官方演讲用于排除自家 Simulator 基于 QEMU 的说法;不能外推第三方 UTM,也不否认 Simulator 对平台 API 和设备行为的模拟。

定位:WWDC19 session 418 transcript, explanation that Simulator is a separate userspace running on macOS kernel, built natively for Mac CPU, followed by It's not an emulator

C-007-026

支持

多项一手材料共同支撑可替换执行、下游特化、控制接口和分区维护;关于避免孤岛的表述是节目基于这些关系作出的综合判断,不表示所有 fork 都已回流。

定位:UTM Architecture at d951596a; QEMU commit 7ba1e619; AOSP external/qemu README at 2db80f7c; QEMU current Role of Maintainers documentation

全部来源

39 SOURCES

明确 QEMU 是 UTM backbone,UTM 维护 custom fork;在 iOS 把 QEMU main loop 作为 pthread 运行,在 macOS 通过 XPC 启动,并用 QMP 控制 VM。不能把 UTM 的 Apple Virtualization backend 或 Apple 自家 Simulator 算作 QEMU

UTM Project / 2026-08-02 / sanitized-full

第 4 页转录 2003-03-23 version 0.1 首发邮件,目标是以动态翻译在 x86 / PowerPC Linux host 上运行 x86 Linux 程序,并特别提到 Wine;原始邮件归档尚未找到,正文须注明回顾载体

QEMU Project / 日期未知 / original-file

确认 version 0.1: initial public release 及早期小版本变化;不能单独证明首次公开日或发布邮件原文

QEMU Project / 日期未知 / original-file

确认 1994 起点、完整 x86 PC 逐指令解释、跨 host 可移植性和性能代价、2000 LGPL 转折;历史年份仍是项目后见整理

Bochs Project / 2026-08-04 / sanitized-full

第 5-20 页给出 x86 direct execution、指令 patch、host OS 设备路径和产品定价;性能为公司同期自测,不作独立比较

VMware / 日期未知 / original-file

证明 QEMU 首发前一个月 Virtual PC for Windows / Mac / OS2 和 Virtual Server 已形成商业产品线;不说明 Connectix 动态翻译实现细节

Microsoft / 2003-02-19 / sanitized-full

确认当时已能启动几乎未修改的 Linux kernel、不需 host kernel patch / 特权,并列出 kernel testing、debugging、virtual hosting;脚注明 guest kernel 仍需改两字节,不能略去

QEMU Project / 2003-06-26 / sanitized-full

确认 VGA、SDL、PS/2、Bochs BIOS loader、多 target build、full soft MMU 等变化;release list 不证明所有功能成熟度

QEMU Project / 2003-10-28 / sanitized-full

Bellard 说项目由业余时间维护,若转向其他项目将需要新 maintainer;是预告,不是交接发生日

QEMU Project / 2004-08-31 / sanitized-full

确认 KQEMU alpha、x86-on-x86 直接运行多数应用代码、Linux host 边界,以及当时 proprietary / 可选许可状态;不能把 2005 状态延伸到 2007 GPL 之后

QEMU Project / 2005-02-11 / sanitized-full

第 225-230 页拆出 /dev/kvm、guest memory / vCPU 与 userspace I/O device model;论文只引用 QEMU,没有明确说该 device model 必然是 QEMU

Linux / Ottawa Linux Symposium / 日期未知 / original-file

确认 Xen 以修改 guest OS 的 paravirtualization 换取隔离和低开销,目标为 server consolidation / hosting;论文晚于 QEMU 0.1 首发,属于同期相邻路线而非先验竞品

Xen Project / 日期未知 / original-file

明说把 Xen ioemu 与 upstream 再合并,上一基线为 QEMU 0.9.0;证明 fork / patch queue 存在,不精确证明首次采用年份

Xen Project / 2008-06-13 / sanitized-full

证明收购包含 KVM / SolidICE、KVM leaders 加入 Red Hat及 1.07 亿美元价格;公告未出现 QEMU,必须和 KVM userspace / Red Hat QEMU 维护证据分开

Red Hat / 2008-09-04 / sanitized-full

记录“最低可启动”、默认关闭、继续从 kvm-userspace 合入,以及 live migration dirty bitmap 风险;性能数字只代表邮件中的一次启动测试

QEMU Project / 2008-11-04 / sanitized-full

Anthony Liguori、Paul Brook 被列为 General Project Administration;不能由邮箱域名推出其全部雇佣状态

QEMU Project / 2010-09-09 / sanitized-full

明确非 stub-domain VM 默认使用 qemu-upstream;这是默认版本边界,不是 traditional model 的删除日期

Xen Project / 2013-07-09 / sanitized-full

007-B 在 after-founder:liguori-downstream-compromise 侧证上游为真实 downstream 使用调整设计标准;完整上下文已复核。参与者后见总结不能替代各 commit 的精确边界。视频元数据标记 CC BY,发布前仍须落实署名

The Linux Foundation / 2013-09-16 / metadata-only

007-D 在 after-founder:android-upstream-small-delta 侧证 Google 当时希望新 Android Emulator 基于 upstream QEMU 并保持小 downstream delta;Alex Bennée 的人物归属已由完整视频确认,上传未标可复用许可,发布权利仍待决定。不能由当时计划外推所有后续版本,更不能外推 iOS Simulator

Linaro / 2014-09-15 / metadata-only

经 Anthony 私下确认,移除其项目管理及多个子系统条目;精确记录退出清单,不等于抹去历史贡献

QEMU Project / 2015-03-10 / original-file

第 13-16 页明确 PowerKVM 栈中 QEMU host VM、KVM 提供硬件虚拟化、libvirt 连接 QEMU;证明 IBM 产品化整套栈,不证明所有 IBM virtualization 都使用 QEMU

IBM / 日期未知 / original-file

明说 Android Emulator 是 QEMU downstream,增加 Android hardware / GUI,并记录 upstream merge 流程;commit 日期不代表最早采用年份

Android Open Source Project / 2020-01-15 / sanitized-full

xemu, About

2 条关系

明确 xemu 在 Windows、macOS、Linux 上模拟原始 Xbox,是 XQEMU 的延续并 built on QEMU;只能证明这一条主机模拟器家族,不能推广为游戏主机模拟器普遍基于 QEMU

xemu Project / 2026-08-04 / sanitized-full

明确 Boxes 用 qemu-kvm、libvirt-glib 和 spice-gtk 让桌面用户管理 VM,并解释图形输出与输入路径;当前页面不能单独证明最早采用年份或所有发行版打包方式

GNOME Project / 2026-08-04 / sanitized-full

Apple 工程师明确说明 Simulator 是运行在 macOS kernel 上的独立 iOS / watchOS / tvOS userspace,按 Mac CPU 原生构建且 “It's not an emulator”;用于排除“Apple iOS Simulator 基于 QEMU”,不能外推 UTM 等第三方 iOS 应用

Apple / 2019-06-07 / sanitized-full

区分 paid Supported、志愿 Maintained 等状态并说明 canonical MAINTAINERS;不能由邮箱域名自动推断全部雇佣关系

QEMU Project / 2026-08-04 / sanitized-full