%% Guest 의 메모리 접근 한 번은 이름이 두 번 바뀌며 네 계층을 지난다 %% question: Guest 프로세스가 읽은 주소는 어느 계층을 차례로 지나 어떤 물리 메모리에 닿는가 flowchart TB subgraph g_guest["Guest"] n0(["Keycloak · PostgreSQL"]) n1["Guest TLB"] n2["Guest Page Table"] end subgraph g_host_ram["Host RAM"] n4["Host Physical Memory"] n5["NUMA Node 0"] n6["NUMA Node 1"] end n3["EPT"] n0 -->|"GVA"| n1 n1 -->|"TLB Miss"| n2 n2 -->|"VM Boundary"| n3 n3 -->|"HPA"| n4 n4 -->|"Physical Page"| n5 n4 -->|"Physical Page"| n6 classDef external stroke-dasharray: 6 4 class n0 external