Udostępnij za pośrednictwem


__svm_vmrun

Specyficzne dla firmy Microsoft

Rozpoczyna wykonywanie kodu gościa maszyny wirtualnej odpowiadającego określonemu blokowi sterowania maszyny wirtualnej (VMCB).

Składnia

void __svm_vmrun(
   size_t VmcbPhysicalAddress
);

Parametry

VmcbPhysicalAddress
[in] Fizyczny adres VMCB.

Uwagi

Funkcja __svm_vmrun używa minimalnej ilości informacji w vmCB, aby rozpocząć wykonywanie kodu gościa maszyny wirtualnej. Użyj funkcji __svm_vmsave lub __svm_vmload, jeśli potrzebujesz dodatkowych informacji do obsługi złożonego przerwania lub przełączenia się na innego gościa.

Funkcja jest równoważna __svm_vmrun instrukcji VMRUN maszyny. Ta funkcja obsługuje interakcję monitora maszyny wirtualnej hosta z systemem operacyjnym gościa i jego aplikacjami. Aby uzyskać więcej informacji, wyszukaj dokument "AMD64 Architecture Programmer's Manual Volume 2: System Programming", dokument numer 24593, wersja 3.11 lub nowsza, w witrynie firmy AMD.

Wymagania

Nieodłączny Architektura
__svm_vmrun x86, x64

Plik<nagłówka intrin.h>

END Microsoft Specific

Zobacz też

Funkcje wewnętrzne kompilatora
__svm_vmsave
__svm_vmload