Condividi tramite


HvCallEnablePartitionVtl

L'hypercall HvCallEnablePartitionVtl abilita un livello di attendibilità virtuale per una partizione specificata. Deve essere usato insieme a HvCallEnableVpVtl per avviare e usare una nuova VTL.

Interfaccia

typedef union
{
   UINT8 AsUINT8;
   struct {
       UINT8 EnableMbec:1;
       UINT8 Reserved:7;
   };
} HV_ENABLE_PARTITION_VTL_FLAGS;

HV_STATUS
HvCallEnablePartitionVtl(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_VTL TargetVtl,
   _In_ HV_ENABLE_PARTITION_VTL_FLAGS Flags
   );

Restrizioni

  • Una VTL di avvio può sempre abilitare una VTL di destinazione se la VTL di destinazione è inferiore alla VTL di avvio.
  • Una VTL di avvio può abilitare una VTL di destinazione superiore se la VTL di avvio è la VTL più alta abilitata per la partizione inferiore alla VTL di destinazione.

Chiama codice

0x000D (Semplice)

Parametri di input

Nome Offset Dimensione Informazioni fornite
TargetPartitionId 0 8 Specifica l'ID partizione della partizione per cui si trova la richiesta.
TargetVtl 8 1 Specifica la durata (VTL) da abilitare tramite questa hypercall.
Flags 9 1 Specifica una maschera per abilitare le funzionalità correlate a VSM.
RsvdZ 10 6