HvCallFlushVirtualAddressListEx ハイパーコールは HvCallFlushVirtualAddressList に似ていますが、可変サイズのスパース VP セットを入力として受け取ることができます。
アーキテクチャ: x64 のみ。
このハイパーコールの可用性を推測するには、次のチェックを使用する必要があります。
- UseExProcessorMasks は、CPUID リーフ 0x40000004を使用して示す必要があります。
インターフェイス
HV_STATUS
HvCallFlushVirtualAddressListEx(
_In_ HV_ADDRESS_SPACE_ID AddressSpace,
_In_ HV_FLUSH_FLAGS Flags,
_In_ HV_VP_SET ProcessorSet,
_Inout_ UINT32* GvaCount,
_In_reads_(*GvaCount) const HV_GVA* GvaRangeList
);
呼び出しコード
0x0014 (Rep)
パラメーターの入力
| 名前 | オフセット | サイズ | 提供される情報 |
|---|---|---|---|
AddressSpace |
0 | 八 | アドレス空間 ID (CR3 値) を指定します。 |
Flags |
八 | 八 | フラッシュの操作を変更するフラグ ビットのセット。 |
ProcessorSet |
16 | Variable | フラッシュ操作の影響を受けるプロセッサを示すプロセッサ セット。 |
Input List 要素
| 名前 | オフセット | サイズ | 提供される情報 |
|---|---|---|---|
GvaRange |
0 | 八 | GVA 範囲 |