Files

21 lines
652 B
Plaintext

%% 게스트가 하드웨어에 닿는 갈래는 셋이고 깊이가 다르다
%% question: 게스트의 CPU 실행·virtio I/O·직접 할당한 장치는 각각 어디까지 내려가고 호스트 유저공간을 지나는가
flowchart TB
n0["QEMU"]
n1["VFIO"]
n2["물리 PCI 장치"]
n3["IOMMU"]
n4["KVM"]
n5["물리 CPU"]
n6["게스트 코드"]
n7["게스트 virtio 드라이버"]
n8["vhost"]
n0 -->|"장치 fd"| n1
n1 -->|"vfio-pci 결합"| n2
n2 -->|"DMA"| n3
n0 -->|"KVM_RUN"| n4
n4 -->|"VM entry"| n5
n5 -->|"VMX non-root"| n6
n0 -->|"virtqueue"| n7
n0 -->|"제어 ioctl"| n8