хвкаллнотифилонгспинваитHvCallNotifyLongSpinWait

Вызов Хвкаллнотифилонгспинваит используется гостевой ОС для уведомления гипервизора о том, что вызывающий виртуальный процессор пытается получить ресурс, который потенциально удерживается другим виртуальным процессором в пределах одного раздела.The HvCallNotifyLongSpinWait hypercall is used by a guest OS to notify the hypervisor that the calling virtual processor is attempting to acquire a resource that is potentially held by another virtual processor within the same partition. Это подсказка по планированию улучшает масштабируемость секций с несколькими виртуальными процессорами.This scheduling hint improves the scalability of partitions with more than one virtual processor.

ИнтерфейсInterface

HV_STATUS
HvNotifyLongSpinWait(
   _In_ UINT64 SpinCount
   );

Код вызоваCall Code

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

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
SpinCount 00 44 Указывает Накопленное число, которое было перезапущено гостевым гостем.Specifies the accumulated count the guest was spinning.
рсвдзRsvdZ 44 44

Возвращаемые значенияReturn Values

Для этого запроса состояние ошибки отсутствует, будет возвращаться только HV_STATUS_SUCCESS, так как это вызов рекомендаций.There is no error status for this hypercall, only HV_STATUS_SUCCESS will be returned as this is an advisory hypercall.