2013-10-29 5 views

답변

4

qemu-kvm은 ioctls를 통해 KVM과 상호 작용합니다./dev/kvm의 파일 설명자로 전송 된 KVM_CREATE_VM ioctl은 VM 파일 설명자를 만듭니다. VM 파일 디스크립터로 보내진 KVM_CREATE_VCPU는 VCPU 파일 디스크립터를 생성한다. VCPU 파일 디스크립터로 보내진 KVM_SET_REGS ioctl은 레지스터를 초기화합니다. VCPU 파일 디스크립터를 mmaping하여 더 많은 정보가 QEMU와 KVM 사이에서 전달됩니다. 마지막으로 게스트는 커널이 QEMU를 필요로 할 때까지 (일반적으로 가상 하드웨어 일부를 에뮬레이트) VCPU 파일 디스크립터로 보내진 KVM_RUN ioctl로 실행됩니다.

0

here

에 IOCTL 유형에 대해, 더욱 상세 ioctl() 사용
관련 문제