Linux 核心
6.16.0-rc4
快速搜尋
目錄
開發過程
提交補丁
行為準則
維護者手冊
所有開發過程文件
核心 API
驅動程式 API
子系統
核心子系統
人機介面
網路介面
儲存介面
其他子系統
記賬
CPUFreq - Linux(TM) 核心中的 CPU 頻率和電壓調節程式碼
EDAC 子系統
FPGA
I2C/SMBus 子系統
工業 I/O
PCMCIA
序列外設介面 (SPI)
1-Wire 子系統
看門狗支援
虛擬化支援
硬體監控
計算加速器
安全文件
加密 API
BPF 文件
USB 支援
PCI 匯流排子系統
各種雜項裝置文件
PECI 子系統
WMI 子系統
TEE 子系統
鎖定
許可規則
編寫文件
開發工具
測試指南
Hacking 指南
追蹤
故障注入
Livepatching
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 暴露給客戶機的特定超呼叫
arm64 的半虛擬化時間支援
arm/arm64 的 PTP_KVM 支援
arm64 上的 vCPU 特性選擇
s390 系統的 KVM
KVM 上的 s390 DIAGNOSE 呼叫
s390 (IBM Z) Ultravisor 和受保護的虛擬機器
s390 (IBM Z) 受保護虛擬機器的引導/IPL
s390 (IBM Z) 受保護虛擬化轉儲
PPC KVM 半虛擬介面
查詢是否存在
KVM 超呼叫
魔術頁
魔術頁功能
魔術頁標誌
MSR 位
修補指令
PowerPC 上 KVM 中的超呼叫 ABI
x86 系統的 KVM
安全加密虛擬化 (SEV)
KVM CPUID 位
CPU 虛擬化的已知限制
Linux KVM 超呼叫
Intel 信賴域擴充套件 (TDX)
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 補丁審查清單