refactor: 문서 개선 중
This commit is contained in:
+10
-10
@@ -10,16 +10,16 @@ Guest 에서 VM Exit 으로 KVM 에 닿은 뒤 커널 처리와 QEMU 처리 두
|
||||
|
||||
## Elements and evidence
|
||||
|
||||
- **Guest** (service): VM Exit 이 나기 직전까지 실행 중이던 Guest. Evidence: L498–L501.
|
||||
- **KVM** (service): VM Exit 을 받아 Exit Reason 을 확인하고 갈래를 고르는 자리. Evidence: L495–L495, L502–L504.
|
||||
- **KVM 커널 처리** (service): 커널 안에서 끝낼 수 있는 Exit 을 처리하는 갈래. QEMU 까지 올라가지 않는다. Evidence: L508–L510, L531–L531.
|
||||
- **QEMU** (service): userspace 처리가 필요한 Exit 에서만 개입하는 갈래. Evidence: L510–L516, L533–L533.
|
||||
- **Guest 실행 재개** (service): 두 갈래가 다시 만나는 자리. VM Exit 은 VM 종료가 아니라 여기로 돌아온다. Evidence: L521–L524, L529–L529.
|
||||
- **Guest** (service): VM Exit 이 나기 직전까지 실행 중이던 Guest. Evidence: L511–L514.
|
||||
- **KVM** (service): VM Exit 을 받아 Exit Reason 을 확인하고 갈래를 고르는 자리. Evidence: L508–L508, L515–L517.
|
||||
- **KVM 커널 처리** (service): 커널 안에서 끝낼 수 있는 Exit 을 처리하는 갈래. QEMU 까지 올라가지 않는다. Evidence: L521–L523, L544–L544.
|
||||
- **QEMU** (service): userspace 처리가 필요한 Exit 에서만 개입하는 갈래. Evidence: L523–L529, L546–L546.
|
||||
- **Guest 실행 재개** (service): 두 갈래가 다시 만나는 자리. VM Exit 은 VM 종료가 아니라 여기로 돌아온다. Evidence: L534–L537, L542–L542.
|
||||
|
||||
## Relationships
|
||||
|
||||
- **Guest → KVM:** VM Exit. Evidence: L495–L495, L498–L502.
|
||||
- **KVM → KVM 커널 처리:** 커널 처리 가능. Evidence: L504–L510, L531–L531.
|
||||
- **KVM 커널 처리 → Guest 실행 재개:** VM Entry. Evidence: L518–L524, L531–L531.
|
||||
- **KVM → QEMU:** KVM_RUN return. Evidence: L508–L512, L533–L533.
|
||||
- **QEMU → Guest 실행 재개:** VM Entry. Evidence: L514–L524, L533–L533.
|
||||
- **Guest → KVM:** VM Exit. Evidence: L508–L508, L511–L515.
|
||||
- **KVM → KVM 커널 처리:** 커널 처리 가능. Evidence: L517–L523, L544–L544.
|
||||
- **KVM 커널 처리 → Guest 실행 재개:** VM Entry. Evidence: L531–L537, L544–L544.
|
||||
- **KVM → QEMU:** KVM_RUN return. Evidence: L521–L525, L546–L546.
|
||||
- **QEMU → Guest 실행 재개:** VM Entry. Evidence: L527–L537, L546–L546.
|
||||
|
||||
Reference in New Issue
Block a user