내 질문은 인터럽트와 관련이 있으며 게스트가 KVM에서 실행 중일 때 어떻게 처리됩니까?게스트가 실행 중일 때 인터럽트는 어떻게됩니까?
kvm이 vmentry 또는 vmresume을 호출하면 게스트 코드가 실행되기 시작합니다. 이제 외부 인터럽트가 타이머 인터럽트를 발생하면 게스트가 vmexit을 발생시킵니다. Vmexit 다음에 kvm의 다음 명령이 실행되거나 호스트 인터럽트 호출자가 호출됩니다. kvm의 다음 명령이 호출되면 kvm은 원하는 모든 작업을 수행 한 다음 적절한 호스트 인터럽트 처리기를 호출 할 수 있습니다.
덕분에, 인텔 VT-X에서
항상 커널 프로세스에서 실행됩니다. 사용자 공간의 프로세스 나 권한에 커널 공간이 있어야합니까? – leppie