나는 QEMU-KVM 및 KVM 모듈을 읽기 위해 노력하고 있으며 다음을 이해하는 것은 매우 어렵다 :qemu-kvm은 kvm 모듈과 어떻게 상호 작용합니까?
How does qemu-kvm interact with kvm kernel module?
어떤 설명이나 포인터를 감상 할 수있다.
나는 QEMU-KVM 및 KVM 모듈을 읽기 위해 노력하고 있으며 다음을 이해하는 것은 매우 어렵다 :qemu-kvm은 kvm 모듈과 어떻게 상호 작용합니까?
How does qemu-kvm interact with kvm kernel module?
어떤 설명이나 포인터를 감상 할 수있다.
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로 실행됩니다.
이 here
에 IOCTL 유형에 대해, 더욱 상세ioctl()
사용