хвфлушвиртуаладдресслистексHvFlushVirtualAddressListEx

Вызов Хвфлушвиртуаладдресслистекс аналогичен хвкаллфлушвиртуаладдресслист, но может принимать в качестве входных данных вариабли разреженный вице-президент.The HvFlushVirtualAddressListEx hypercall is similar to HvCallFlushVirtualAddressList, but can take a variably-sized sparse VP set as an input. Чтобы получить доступ к этому вызову, следует использовать следующие проверки:The following checks should be used to infer the availability of this hypercall:

  • Експроцессормаскс должен быть указан через идентификатор CPUID конечный 0x40000004.ExProcessorMasks must be indicated via CPUID leaf 0x40000004.

ИнтерфейсInterface

HV_STATUS
HvCallFlushVirtualAddressListEx(
   _In_ HV_ADDRESS_SPACE_ID AddressSpace,
   _In_ HV_FLUSH_FLAGS Flags,
   _In_ HV_VP_SET ProcessorSet,,
   _Inout_ PUINT32 GvaCount,
   _In_reads_(GvaCount) PCHV_GVA GvaRangeList
   );

Код вызоваCall Code

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

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
AddressSpace 00 88 Задает идентификатор адресного пространства (значение CR3).Specifies an address space ID (a CR3 value).
Flags 88 88 Набор битов флагов, которые изменяют операцию записи на диск.Set of flag bits that modify the operation of the flush.
ProcessorSet 1616 ПеременнаяVariable Набор процессоров, указывающий, какие процессоры должны быть затронуты операцией очистки.Processor set indicating which processors should be affected by the flush operation.

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
GvaRange 00 88 Диапазон ГВАGVA range

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

HV_VP_SETHV_VP_SET