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
@@ -14,11 +14,11 @@
"long_description": "참여자는 왼쪽부터 Guest kernel 의 virtio-balloon Driver, virtqueue, QEMU virtio-balloon Device, Host Memory Management 네 개다. 메시지는 위에서 아래로 읽는다. 1번은 Host Memory Management 가 QEMU 쪽 device 에 balloon target 조정을 보내는 것이고, 2번에서 그 요청이 virtqueue 로 내려가면서 VM Boundary 를 넘고, 3번에서 Guest kernel 의 driver 에 balloon target 이 닿는다. 여기서 방향이 바뀐다. 4번에서 driver 가 확보한 Guest page 를 virtqueue 에 올리고, 5번에서 그것이 다시 VM Boundary 를 넘어 QEMU 쪽 device 로 가고, 6번에서 device 가 Host Memory Management 에 회수 가능 backing 으로 넘긴다. target 을 올릴 때와 내릴 때 Guest 가 쓸 수 있는 memory 가 어느 쪽으로 움직이는지는 본문의 표가 맡는다.",
"source_context": {
"document": "docs/virtualization/final/document.md",
"document_sha256": "181e2b3cc8a45bae81e7e8193d026937c4d586ae4495d3b2c323eb7e6abcfadd",
"document_sha256": "8c4ecc64c8cea9a4450ed7131fdd9cb2048dc092b66cd969f6346ed77887c210",
"anchor": {
"kind": "heading",
"value": "65. virtio-balloon 구조",
"line": 3008
"line": 3021
}
},
"composition": {
@@ -45,12 +45,12 @@
"description": "Guest kernel 쪽 balloon driver. target 을 받아 Guest page 를 확보한다.",
"evidence": [
{
"start_line": 3013,
"end_line": 3015
"start_line": 3026,
"end_line": 3028
},
{
"start_line": 3046,
"end_line": 3046
"start_line": 3059,
"end_line": 3059
}
],
"assumption": false
@@ -64,8 +64,8 @@
"description": "Guest 와 QEMU 가 balloon 요청을 주고받는 공유 큐. VM Boundary 바로 안쪽이다.",
"evidence": [
{
"start_line": 3017,
"end_line": 3017
"start_line": 3030,
"end_line": 3030
}
],
"assumption": false
@@ -79,12 +79,12 @@
"description": "Host 쪽 balloon device. 경계를 넘어온 내용을 Host memory management 로 넘긴다.",
"evidence": [
{
"start_line": 3022,
"end_line": 3022
"start_line": 3035,
"end_line": 3035
},
{
"start_line": 3037,
"end_line": 3041
"start_line": 3050,
"end_line": 3054
}
],
"assumption": false
@@ -98,12 +98,12 @@
"description": "balloon target 을 정하는 쪽이자 회수 기회가 생기는 자리.",
"evidence": [
{
"start_line": 3025,
"end_line": 3025
"start_line": 3038,
"end_line": 3038
},
{
"start_line": 3034,
"end_line": 3037
"start_line": 3047,
"end_line": 3050
}
],
"assumption": false
@@ -120,8 +120,8 @@
"style": "solid",
"evidence": [
{
"start_line": 3034,
"end_line": 3041
"start_line": 3047,
"end_line": 3054
}
],
"assumption": false
@@ -136,12 +136,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3017,
"end_line": 3022
"start_line": 3030,
"end_line": 3035
},
{
"start_line": 3041,
"end_line": 3046
"start_line": 3054,
"end_line": 3059
}
],
"assumption": false
@@ -156,12 +156,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3013,
"end_line": 3017
"start_line": 3026,
"end_line": 3030
},
{
"start_line": 3043,
"end_line": 3046
"start_line": 3056,
"end_line": 3059
}
],
"assumption": false
@@ -176,8 +176,8 @@
"style": "solid",
"evidence": [
{
"start_line": 3046,
"end_line": 3050
"start_line": 3059,
"end_line": 3063
}
],
"assumption": false
@@ -192,8 +192,8 @@
"style": "solid",
"evidence": [
{
"start_line": 3017,
"end_line": 3025
"start_line": 3030,
"end_line": 3038
}
],
"assumption": false
@@ -208,12 +208,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3022,
"end_line": 3028
"start_line": 3035,
"end_line": 3041
},
{
"start_line": 3077,
"end_line": 3079
"start_line": 3090,
"end_line": 3092
}
],
"assumption": false