feat: 가상화 문서들 추가
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
%% 게스트가 하드웨어에 닿는 갈래는 셋이고 깊이가 다르다
|
||||
%% 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
|
||||
Reference in New Issue
Block a user