хвкалленаблевпвтлHvCallEnableVpVtl

Хвкалленаблевпвтл позволяет запускать VTL на вице-президенте.HvCallEnableVpVtl enables a VTL to run on a VP. Этот вызов следует использовать в сочетании с Хвкалленаблепартитионвтл для включения и использования VTL.This hypercall should be used in conjunction with HvCallEnablePartitionVtl to enable and use a VTL. Чтобы включить VTL в вице-президенте, сначала необходимо включить эту секцию.To enable a VTL on a VP, it must first be enabled for the partition. Этот вызов не изменяет активный VTL.This call does not change the active VTL.

ИнтерфейсInterface


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

ОграниченияRestrictions

Как правило, VTL можно включить только с помощью более высокого VTL.In general, a VTL can only be enabled by a higher VTL. Существует одно исключение из этого правила: наивысший VTL, включенный для секции, может включать более высокий целевой VTL.There is one exception to this rule: the highest VTL enabled for a partition can enable a higher target VTL.

После того как целевой VTL будет включен в вице-президенте, все другие вызовы, позволяющие включить VTL, должны поступать от равного или более Втлс.Once the target VTL is enabled on a VP, all other calls to enable the VTL must come from equal or greater VTLs. Этот вызов завершается ошибкой, если вызывается для включения VTL, который уже включен для вице-президента.This hypercall will fail if called to enable a VTL that is already enabled for a VP.

Код вызоваCall Code

0x000F Простого0x000F (Simple)

Входные параметрыInput Parameters

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
TargetPartitionId 00 88 Предоставляет идентификатор секции, для которой предназначен этот запрос.Supplies the partition ID of the partition this request is for.
VpIndex 88 44 Указывает индекс виртуального процессора, для которого необходимо включить VTL.Specifies the index of the virtual processor on which to enable the VTL.
TargetVtl 1212 11 Указывает VTL, который должен быть включен этим вызовом.Specifies the VTL to be enabled by this hypercall.
рсвдзRsvdZ 1313 33
VpVtlContext 1616 224224 Указывает начальный контекст, в котором ВИЦЕd должен начинаться с первой записи в целевой VTL.Specifies the initial context in which the VP should start upon the first entry to the target VTL.

См. также разделSee also

HV_INITIAL_VP_CONTEXTHV_INITIAL_VP_CONTEXT