хвкаллжетвпрегистерсHvCallGetVpRegisters

Вызов Хвкаллжетвпрегистерс считывает состояние виртуального процессора.The HvCallGetVpRegisters hypercall reads the state of a virtual processor.

ИнтерфейсInterface

HV_STATUS
HvCallGetVpRegisters(
   _In_ HV_PARTITION_ID PartitionId,
   _In_ HV_VP_INDEX VpIndex,
   _In_ HV_INPUT_VTL InputVtl,
   _Inout_ PUINT32 RegisterCount,
   _In_reads(RegisterCount) PCHV_REGISTER_NAME RegisterNameList,
   _In_writes(RegisterCount) PHV_REGISTER_VALUE RegisterValueList
   );

Состояние возвращается в виде последовательности значений регистров, каждое из которых соответствует имени регистра, предоставленному в качестве входных данных.The state is returned as a series of register values, each corresponding to a register name provided as input.

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

  • Вызывающий объект должен быть либо родительским по отношению к секции, заданной значением PartitionId, либо указанная секция должна быть "Self", а Секция должна иметь привилегию Акцессвпрегистерс.The caller must either be the parent of the partition specified by PartitionId, or the partition specified must be “self” and the partition must have the AccessVpRegisters privilege.

Код вызоваCall Code

0x0050 Склад0x0050 (Rep)

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
PartitionId 00 88 Указывает идентификатор секции.Specifies the partition Id.
VpIndex 88 44 Указывает индекс виртуального процессора.Specifies the index of the virtual processor.
TargetVtl 1212 11 Указывает целевой VTL.specifies the target VTL.
рсвдзRsvdZ 1313 33

Элемент списка входных данныхInput List Element

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
RegisterName 00 44 Указывает имя регистрируемого регистра.Specifies the name of a register to be read.

Элемент списка выводаOutput List Element

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
RegisterValue 00 1616 Возвращает значение указанного регистра.Returns the value of the specified register.

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

HV_REGISTER_NAMEHV_REGISTER_NAME

HV_REGISTER_VALUEHV_REGISTER_VALUE