HvFlushVirtualAddressListEx

HvFlushVirtualAddressListEx hypercall 类似于 HvCallFlushVirtualAddressList,但可以将可变大小的稀疏 VP 集作为输入。 应使用以下检查来推断此超级电话的可用性:

  • ExProcessorMask 必须通过 CPUID 叶0x40000004指示。

接口

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
   );

调用代码

0x0014 (Rep)

输入参数

名称 Offset 大小 提供的信息
AddressSpace 0 8 指定地址空间 ID (CR3 值) 。
Flags 8 8 修改刷新操作的标志位集。
ProcessorSet 16 变量 指示哪些处理器应受刷新操作影响的处理器集。

输入列表元素

名称 Offset 大小 提供的信息
GvaRange 0 8 价位范围

请参阅

HV_VP_SET