Files
document-haness/docs/virtualization/final/assets/diagrams/page-fault-layers-in-a-vm/page-fault-layers-in-a-vm.d2
T

26 lines
688 B
Plaintext

# 세 fault 는 변환 사슬의 서로 다른 단계에서 갈라져 나가 서로 다른 계층이 받는다
# Question: Guest Page Fault · EPT Violation · Host Page Fault 는 각각 어느 단계에서 갈라지고 누가 받는가
direction: down
n0: "Guest Page Table" {
shape: rectangle
}
n1: "Guest Kernel" {
shape: rectangle
}
n2: "EPT" {
shape: rectangle
}
n3: "KVM" {
shape: rectangle
}
n4: "QEMU · Guest RAM Backing" {
shape: rectangle
}
n5: "Host Kernel" {
shape: rectangle
}
n0 -> n1: "Guest Page Fault" { style.stroke-dash: 4 }
n0 -> n2: "GPA"
n2 -> n3: "EPT Violation · VM Exit" { style.stroke-dash: 4 }
n4 -> n5: "Host Page Fault" { style.stroke-dash: 4 }