R&D/Hypervisor 63

CentOS 6.3 에서 Xen Build

o CentOS 6.3에서 Xen Hypervisor 빌드 CentOS 6.3 x86_64 버전을 minimal 로 설치함 ¡ Xen 소스 기반 빌드 빌드 툴 설치 #(CentOS5)용 yum groupinstall "Development Libraries" -> CentOS6에서는 "Additional Development"로 변경 yum groupinstall "Additional Development" yum groupinstall "Development Tools" yum install transfig wget tar less texi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2-devel..

R&D/Hypervisor 2013.04.09

[Xen Interface Manual] 1.1 Virtual Architecture

1. Xen Interface Manual 1.1 Virtual Architecture o CPU state 모든 privileged state 는 Xen에 의해서 처리된다. 따라서 Guest OS는 CR3[1] 나 EFLAGS 에 대한 direct access가 제한된다. 이를 해결하기 위해선 Guest OS는 Hypercall을 통해서 필요한 작업들을 수행할 수 있다. ToDO: CPU ring 값과 의미 o Exception Guest OS는 Exception(Trap)을 처리하기 위해서 virtual IDT[2]를 가지고 있다. Domain는 자신의 Trap handler table을 set_trap_table Hypercall을 이용해서 Hypervisor에게 전달한다. o Interrupts ..

R&D/Hypervisor 2013.03.29