HvCallFlushGuestPhysicalAddressSpace
HvCallFlushGuestPhysicalAddressSpace hypercall 使缓存的 L2 GPA 到 GPA 映射在二级地址空间中失效。
接口
HV_STATUS
HvCallFlushGuestPhysicalAddressSpace(
_In_ HV_SPA AddressSpace,
_In_ UINT64 Flags
);
此超调用仅适用于处于活动状态的嵌套虚拟化。 虚拟 TLB 失效操作作用于所有处理器。
在 Intel 平台上,HvCallFlushGuestPhysicalAddressSpace hypercall 类似于在所有处理器上执行类型为“single-context”的 INVEPT 指令。
此调用保证在控件返回给调用方时,所有刷新的可观察效果都已发生。 如果 TLB 当前处于“锁定”状态,则调用方虚拟处理器将挂起。
调用代码
0x00AF
(简单)
输入参数
名称 | Offset | 大小 | 提供的信息 |
---|---|---|---|
AddressSpace |
0 | 8 | (EPT PML4 表指针) 指定地址空间 ID。 |
Flags |
8 | 8 | RsvdZ |