kvm
简述
open("/dev/kvm") // 打开设备节点
ioctl(KVM_GET_API_VERSION) // 获得KVM API版本(可选)
ioctl(KVM_CREATE_VM) // 创建虚拟机
ioctl(KVM_SET_USER_MEMORY_REGION)// 设置虚拟机内存
ioctl(KVM_CREATE_VCPU) // 创建虚拟 CPU
ioctl(KVM_GET_VCPU_MMAP_SIZE) // 获得 kvm_run 结构体大小
ioctl(KVM_GET_SREGS) // 获得特权寄存器值
ioctl(KVM_SET_SREGS) // 设置特权寄存器值
ioctl(KVM_GET_REGS) // 获得普通寄存器值
ioctl(KVM_SET_REGS) // 设置普通寄存器值
ioctl(KVM_RUN) // 运行虚拟机kvm 操作了解
kvmtool 使用
kvmtool的详细实现
KVM 的详细实现
libvirt 使用(可选)
qemu 实现(可选)
参考
Last updated