次の方法で共有


HvCallFlushVirtualAddressListEx

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 範囲

こちらも参照ください

HV_VP_SET