refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
@@ -10,16 +10,16 @@ Guest 에서 VM Exit 으로 KVM 에 닿은 뒤 커널 처리와 QEMU 처리 두
## Elements and evidence
- **Guest** (service): VM Exit 이 나기 직전까지 실행 중이던 Guest. Evidence: L498L501.
- **KVM** (service): VM Exit 을 받아 Exit Reason 을 확인하고 갈래를 고르는 자리. Evidence: L495L495, L502L504.
- **KVM 커널 처리** (service): 커널 안에서 끝낼 수 있는 Exit 을 처리하는 갈래. QEMU 까지 올라가지 않는다. Evidence: L508L510, L531L531.
- **QEMU** (service): userspace 처리가 필요한 Exit 에서만 개입하는 갈래. Evidence: L510L516, L533L533.
- **Guest 실행 재개** (service): 두 갈래가 다시 만나는 자리. VM Exit 은 VM 종료가 아니라 여기로 돌아온다. Evidence: L521L524, L529L529.
- **Guest** (service): VM Exit 이 나기 직전까지 실행 중이던 Guest. Evidence: L511L514.
- **KVM** (service): VM Exit 을 받아 Exit Reason 을 확인하고 갈래를 고르는 자리. Evidence: L508L508, L515L517.
- **KVM 커널 처리** (service): 커널 안에서 끝낼 수 있는 Exit 을 처리하는 갈래. QEMU 까지 올라가지 않는다. Evidence: L521L523, L544L544.
- **QEMU** (service): userspace 처리가 필요한 Exit 에서만 개입하는 갈래. Evidence: L523L529, L546L546.
- **Guest 실행 재개** (service): 두 갈래가 다시 만나는 자리. VM Exit 은 VM 종료가 아니라 여기로 돌아온다. Evidence: L534L537, L542L542.
## Relationships
- **Guest → KVM:** VM Exit. Evidence: L495L495, L498L502.
- **KVM → KVM 커널 처리:** 커널 처리 가능. Evidence: L504L510, L531L531.
- **KVM 커널 처리 → Guest 실행 재개:** VM Entry. Evidence: L518L524, L531L531.
- **KVM → QEMU:** KVM_RUN return. Evidence: L508L512, L533L533.
- **QEMU → Guest 실행 재개:** VM Entry. Evidence: L514L524, L533L533.
- **Guest → KVM:** VM Exit. Evidence: L508L508, L511L515.
- **KVM → KVM 커널 처리:** 커널 처리 가능. Evidence: L517L523, L544L544.
- **KVM 커널 처리 → Guest 실행 재개:** VM Entry. Evidence: L531L537, L544L544.
- **KVM → QEMU:** KVM_RUN return. Evidence: L521L525, L546L546.
- **QEMU → Guest 실행 재개:** VM Entry. Evidence: L527L537, L546L546.