Linux 内核
6.13.0-rc6
快速搜索
目录
开发流程
提交补丁
行为准则
维护者手册
所有开发流程文档
核心 API
驱动 API
子系统
核心子系统
人机接口
网络接口
存储接口
其他子系统
账户管理
CPUFreq - Linux(TM) 内核中的 CPU 频率和电压调节代码
FPGA
I2C/SMBus 子系统
工业 I/O
PCMCIA
串行外围接口 (SPI)
1-Wire 子系统
看门狗支持
虚拟化支持
硬件监控
计算加速器
安全文档
加密 API
BPF 文档
USB 支持
PCI 总线子系统
各种杂项设备文档
PECI 子系统
WMI 子系统
TEE 子系统
锁定
许可规则
编写文档
开发工具
测试指南
黑客指南
跟踪
故障注入
热补丁
Rust
管理
构建系统
报告问题
用户空间工具
用户空间 API
固件
固件和设备树
CPU 架构
未分类文档
翻译
本页
显示源代码
KVM
¶
权威的 KVM(基于内核的虚拟机)API 文档
1. 概述
2. 限制
3. 扩展
4. API 描述
5. kvm_run 结构
6. 可以在 vCPU 上启用的功能
7. 可以在 VM 上启用的功能
8. 其他功能。
9. 已知的 KVM API 问题
设备
ARM 虚拟中断转换服务 (ITS)
ARM 虚拟通用中断控制器 v2 (VGIC)
ARM 虚拟通用中断控制器 v3 及更高版本 (VGICv3)
MPIC 中断控制器
FLIC(浮点中断控制器)
通用 vcpu 接口
VFIO 虚拟设备
通用 vm 接口
XICS 中断控制器
POWER9 外部中断虚拟化引擎 (XIVE Gen1)
ARM
ARM 固件伪寄存器接口
内核和 HYP 之间的内部 ABI
暴露给访客的 KVM/arm64 特定的 hypercall
arm64 的准虚拟化时间支持
arm/arm64 的 PTP_KVM 支持
arm64 上的 vCPU 功能选择
用于 s390 系统的 KVM
KVM 上的 s390 DIAGNOSE 调用
s390 (IBM Z) Ultravisor 和受保护的 VM
s390 (IBM Z) 受保护 VM 的启动/IPL
s390 (IBM Z) 受保护的虚拟化转储
PPC KVM 准虚拟化接口
查询存在性
KVM hypercall
魔术页
魔术页功能
魔术页标志
MSR 位
修补指令
PowerPC 上 KVM 中的 Hypercall ABI
用于 x86 系统的 KVM
安全加密虚拟化 (SEV)
KVM CPUID 位
CPU 虚拟化的已知限制
Linux KVM Hypercall
x86 kvm 影子 mmu
KVM 特定的 MSR
嵌套 VMX
使用 KVM 运行嵌套访客
基于 X86 架构的时间保持虚拟化
用于 LoongArch 系统的 KVM
LoongArch 准虚拟化接口
KVM 锁概述
1. 获取顺序
2. 异常
3. 参考
KVM VCPU 请求
概述
VCPU 请求内部
具有关联状态的 VCPU 请求
确保请求被看到
其他注意事项
参考
KVM 停止轮询系统
停止轮询间隔
模块参数
KVM_CAP_HALT_POLL
进一步说明
kvm 补丁的审查清单