HvCallEnableVpVtl

HvCallEnableVpVtl consente l'esecuzione di una VTL in un VP. Questa hypercall deve essere usata insieme a HvCallEnablePartitionVtl per abilitare e usare un VTL. Per abilitare una VTL in un VP, è prima necessario abilitarla per la partizione. Questa chiamata non modifica la VTL attiva.

Interfaccia


HV_STATUS
HvEnableVpVtl(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_VP_INDEX VpIndex,
   _In_ HV_VTL TargetVtl,
   _In_ HV_INITIAL_VP_CONTEXT VpVtlContext
   );

Restrizioni

In generale, una VTL può essere abilitata solo da un VTL superiore. Esiste un'eccezione a questa regola: il valore VTL più alto abilitato per una partizione può abilitare un VTL di destinazione superiore.

Una volta abilitata la VTL di destinazione in un VP, tutte le altre chiamate per abilitare la VTL devono derivare da VTL uguali o superiori. Questa hypercall avrà esito negativo se viene chiamato per abilitare una VTL già abilitata per un VP.

Codice di chiamata

0x000F (Semplice)

Parametri di input

Nome Offset Dimensione Informazioni fornite
TargetPartitionId 0 8 Specifica l'ID di partizione della partizione per cui si trova la richiesta.
VpIndex 8 4 Specifica l'indice del processore virtuale in cui abilitare la VTL.
TargetVtl 12 1 Specifica la VTL che deve essere abilitata da questa hypercall.
RsvdZ 13 3
VpVtlContext 16 224 Specifica il contesto iniziale in cui il VP deve iniziare alla prima voce della VTL di destinazione.

Vedi anche

HV_INITIAL_VP_CONTEXT