HvCallFlushVirtualAddressSpaceEx ハイパーコールは HvCallFlushVirtualAddressSpace に似ていますが、可変サイズのスパース VP セットを入力として受け取ることができます。
このハイパーコールの可用性を推測するには、次のチェックを使用する必要があります。
- UseExProcessorMasks を示す必要があります (x64 では CPUID リーフ 0x40000004、ARM64 では HvRegisterFeaturesInfo 経由)。
インターフェイス
HV_STATUS
HvCallFlushVirtualAddressSpaceEx(
_In_ HV_ADDRESS_SPACE_ID AddressSpace,
_In_ HV_FLUSH_FLAGS Flags,
_In_ HV_VP_SET ProcessorSet
);
呼び出しコード
0x0013 (単純)
パラメーターの入力
| 名前 | オフセット | サイズ | 提供される情報 |
|---|---|---|---|
AddressSpace |
0 | 八 | アドレス空間 ID (x64 の CR3、ARM64 の変換テーブル ベース) を指定します。 |
Flags |
八 | 八 | フラッシュの操作を変更するフラグ ビットのセット。 |
ProcessorSet |
16 | Variable | フラッシュ操作の影響を受けるプロセッサを示すプロセッサ セット。 |