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 | 变量 | 指示哪些处理器应受刷新操作影响的处理器集。 |