HvCallFlushVirtualAddressSpaceEx

HvCallFlushVirtualAddressSpaceEx hypercall 类似于 HvCallFlushVirtualAddressSpace,但可以将可变大小的稀疏 VP 集作为输入。

应使用以下检查来推断此 hypercall 的可用性:

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

接口

HV_STATUS
HvCallFlushVirtualAddressSpaceEx(
   _In_ HV_ADDRESS_SPACE_ID AddressSpace,
   _In_ HV_FLUSH_FLAGS Flags,
   _In_ HV_VP_SET ProcessorSet
   );

调用代码

0x0013 (简单)

输入参数

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

请参阅

HV_VP_SET