HvCallFlushVirtualAddressListEx

HvCallFlushVirtualAddressListEx hypercall 类似于 HvCallFlushVirtualAddressList,但可以将可变大小的稀疏 VP 设置为输入。 应使用以下检查来推断此 hypercall 的可用性:

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

接口

HV_STATUS
HvCallFlushVirtualAddressListEx(
   _In_ HV_ADDRESS_SPACE_ID AddressSpace,
   _In_ HV_FLUSH_FLAGS Flags,
   _In_ HV_VP_SET ProcessorSet,
   _Inout_ UINT32* GvaCount,
   _In_reads_(*GvaCount) const HV_GVA* GvaRangeList
   );

调用代码

0x0014 (众议员)

输入参数

Name Offset 尺寸 提供的信息
AddressSpace 0 8 指定地址空间 ID(CR3 值)。
Flags 8 8 修改刷新作的标志位集。
ProcessorSet 16 Variable 指示应受刷新作影响的处理器集。

Input List 元素

Name Offset 尺寸 提供的信息
GvaRange 0 8 2016 年 3

另请参阅

HV_VP_SET