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 (담당자)
입력 매개 변수
| 이름 | 상쇄 | Size | 제공된 정보 |
|---|---|---|---|
AddressSpace |
0 | 8 | 주소 공간 ID(CR3 값)를 지정합니다. |
Flags |
8 | 8 | 플러시 작업을 수정하는 플래그 비트 집합입니다. |
ProcessorSet |
16 | 변수 | 플러시 작업의 영향을 받는 프로세서를 나타내는 프로세서 집합입니다. |
Input List 요소
| 이름 | 상쇄 | Size | 제공된 정보 |
|---|---|---|---|
GvaRange |
0 | 8 | GVA 범위 |