HvCallEnableVpVtl
HvCallEnableVpVtl permite que un VTL se ejecute en un VP. Esta hiperllamada debe usarse junto con HvCallEnablePartitionVtl para habilitar y usar un VTL. Para habilitar un VTL en un VP, primero debe habilitarse para la partición. Esta llamada no cambia el VTL activo.
Interfaz
HV_STATUS
HvEnableVpVtl(
_In_ HV_PARTITION_ID TargetPartitionId,
_In_ HV_VP_INDEX VpIndex,
_In_ HV_VTL TargetVtl,
_In_ HV_INITIAL_VP_CONTEXT VpVtlContext
);
Restricciones
En general, un VTL solo puede habilitarse mediante un VTL superior. Hay una excepción a esta regla: el VTL más alto habilitado para una partición puede habilitar un VTL de destino superior.
Una vez que el VTL de destino está habilitado en un VP, todas las demás llamadas para habilitar el VTL deben ser iguales o superiores. Esta hiperllamada producirá un error si se llama a para habilitar un VTL que ya está habilitado para un VP.
Código de llamada
0x000F
(Simple)
Parámetros de entrada
Nombre | Offset | Size | Información proporcionada |
---|---|---|---|
TargetPartitionId |
0 | 8 | Proporciona el identificador de partición de la partición para la que se encuentra esta solicitud. |
VpIndex |
8 | 4 | Especifica el índice del procesador virtual en el que se va a habilitar el VTL. |
TargetVtl |
12 | 1 | Especifica el VTL que va a habilitar esta hiperllamada. |
RsvdZ | 13 | 3 | |
VpVtlContext |
16 | 224 | Especifica el contexto inicial en el que el VP debe comenzar en la primera entrada del VTL de destino. |