Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The HvCallFlushGuestPhysicalAddressSpace hypercall invalidates cached L2 GPA to GPA mappings within a second level address space.
Interface
HV_STATUS
HvCallFlushGuestPhysicalAddressSpace(
_In_ HV_SPA AddressSpace,
_In_ UINT64 Flags
);
This hypercall can only be used with nested virtualization is active. The virtual TLB invalidation operation acts on all processors.
On Intel platforms, the HvCallFlushGuestPhysicalAddressSpace hypercall is like the execution of an INVEPT instruction with type “single-context” on all processors.
This call guarantees that by the time control returns to the caller, the observable effects of all flushes have occurred. If the TLB is currently “locked”, the caller’s virtual processor is suspended.
Call Code
0x00AF (Simple)
Input Parameters
| Name | Offset | Size | Information Provided |
|---|---|---|---|
AddressSpace |
0 | 8 | Specifies an address space ID (EPT PML4 table pointer). |
Flags |
8 | 8 | RsvdZ |