MiGetUserReservationHighestAddress
NTSTATUS __stdcall MiGetUserReservationHighestAddress(INT64 a1, INT64 a2){
unsigned __int64 v2;
unsigned __int64 v3;
unsigned __int64 v4;
v2 = 0x7FFFFFFEFFFFi64;
if( a2 )
{
v4 = 0xFFFFFFFFFFFFFFFFui64 >> a2;
if( 0xFFFFFFFFFFFFFFFFui64 >> a2 > 0x7FFFFFFEFFFFi64 )
v4 = 0x7FFFFFFEFFFFi64;
v2 = v4;
}
v3 = *(_QWORD *)(a1 + 1496) - 1i64;
if( v2 <= v3 )
LODWORD(v3) = v2;
return v3;
}Referenced by:
MiAllocateEnclaveVad
MiAllocateNewSubAllocatedRegion
MiAllocateVirtualMemoryPrepare
MiMapExParametersInitialize
MiMapImageInSystemProcess
MiMapLockedPagesInUserSpace
MiMapParametersInitialize