摘要: 一: 创建过程关键函数 1. virtblk_probe 虚拟机在启动过程中,virtio bus上检测到有virtio块设备,就调用probe函数来插入这个virtio block设备(前端创建的virtio设备都是PCI设备,因此,在对应的virtio设备的probe函数调用之前,都会调用vir 阅读全文
posted @ 2022-05-10 20:38 Edver 阅读(5084) 评论(0) 推荐(0) 编辑
摘要: 1. QEMU pipe介绍 Qemu-pipe是一个通用的虚拟设备,完成guest OS和emulator的通信功能。它为通信提供了四种服务: Tcp Unix Opengles Qemud Qemud也提供了一些子服务 "gsm" service "gps" service "hw-contro 阅读全文
posted @ 2022-05-10 19:55 Edver 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 简介: 中断虚拟化中不可避免需要接触到APIC的虚拟化,其中包括IOAPIC和LAPIC。这里挖个坑,准备逐步写一下从硬件原型到软件模拟的知识,谨作学习记录。 LAPIC硬件 1. LAPIC内部寄存器布局可参考下图 大体按照功能分类如下: Timer related: CCR: Current C 阅读全文
posted @ 2022-05-10 19:09 Edver 阅读(1413) 评论(0) 推荐(0) 编辑