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 |