Compartir a través de


HvCallEnableVpVtl

HvCallEnableVpVtl permite que un VTL se ejecute en una VP. Esta hiperllamada debe usarse junto con HvCallEnablePartitionVtl para habilitar y usar un VTL. Para habilitar un VTL en una VP, primero debe estar habilitado para la partición. Esta llamada no cambia el VTL activo.

Interfaz


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

Restrictions

En general, un VTL superior solo puede habilitar 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 habilitada la VTL de destino en una VP, todas las demás llamadas para habilitar el VTL deben provenir de las VTL iguales o mayores. Esta hiperllamada producirá un error si se llama para habilitar un VTL que ya está habilitado para una VP.

Código de llamada

0x000F (Simple)

Parámetros de entrada

Diseño x64

Nombre Desplazar Tamaño Información proporcionada
TargetPartitionId 0 8 Proporciona el identificador de partición de la partición para la que está 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 la VP debe comenzar tras la primera entrada al VTL de destino.

Diseño arm64

Nombre Desplazar Tamaño Información proporcionada
TargetPartitionId 0 8 Proporciona el identificador de partición de la partición para la que está 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 72 Especifica el contexto inicial en el que la VP debe comenzar tras la primera entrada al VTL de destino.

Consulte también