Partager via


__svm_vmrun

Spécifique à Microsoft

Commence l'exécution de code d'appelée à l'ordinateur virtuel qui correspond au bloc de contrôle spécifié d'ordinateur (VMCB) virtuel.

void __svm_vmrun(
   size_t VmcbPhysicalAddress
);

Paramètres

Paramètre

Description

[in] VmcbPhysicalAddress

l'adresse physique du VMCB.

Notes

La fonction d' __svm_vmrun utilise un minimum d'informations dans le VMCB pour démarrer l'exécution du code d'appelée à l'ordinateur virtuel. Utilisez la fonction de __svm_vmsave ou de __svm_vmload si vous avez besoin de davantage d'informations pour gérer une interruption complexe ou pour le basculer vers un autre invité.

La fonction d' __svm_vmrun équivaut à l'instruction machine d' VMRUN . Cette fonction prend en charge l'interaction du moniteur d'ordinateurs virtuels d'un hôte avec un système d'exploitation invité et ses applications. Pour plus d'informations, recherchez le document, « le volume manuel 2 du programmeur d'architectures AMD64 : Programmation système, » numéro de document 24593, révision 3,11 ou version ultérieure, société d'AMD au site.

Configuration requise

Intrinsèque

Architecture

__svm_vmrun

x86, x64

Fichier d'en-tête <intrin.h>

Voir aussi

Référence

intrinsèques du compilateur

__svm_vmsave

__svm_vmload