Поделиться через


__svm_vmrun

Блок, относящийся только к системам Майкрософт

Запускает выполнение гостевого кода виртуальной машины, соответствующего указанному блоку управления виртуальными машинами (VMCB).

Синтаксис

void __svm_vmrun(
   size_t VmcbPhysicalAddress
);

Параметры

VmcbPhysicalAddress
[in] Физический адрес VMCB.

Замечания

Функция __svm_vmrun использует минимальный объем информации в VMCB, чтобы начать выполнение гостевого кода виртуальной машины. Используйте функцию __svm_vmsave или __svm_vmload, если требуется дополнительная информация для обработки сложного прерывания или переключения на другого гостя.

Функция __svm_vmrun эквивалентна инструкции компьютера VMRUN . Эта функция поддерживает взаимодействие монитора виртуальной машины узла с гостевой операционной системой и ее приложениями. Дополнительные сведения см. в документе "Ручной том программиста архитектуры AMD64: системное программирование", номер документа 24593, редакция 3.11 или более поздней версии на сайте корпорации AMD.

Требования

Intrinsic Архитектура
__svm_vmrun x86, x64

Файл<заголовка intrin.h>

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенные компоненты компилятора
__svm_vmsave
__svm_vmload