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 | 价位范围 |