MiAddLoaderHalIoMappings
VOID __stdcall MiAddLoaderHalIoMappings(VOID *VirtualAddress, VOID *EndVirtualAddress){
VOID *v4;
_MMSUPPORT_INSTANCE *AnyMultiplexedVm;
char v6;
UINT64 v7;
INT64 v8[22];
memset(v8, 0i64, sizeof(v8));
AnyMultiplexedVm = MiGetAnyMultiplexedVm(MiWorkingSetTypeSystemViews, v4);
v8[4] = (INT64)VirtualAddress;
v8[5] = (INT64)EndVirtualAddress;
LOWORD(v8[0]) = 2055;
v8[3] = (INT64)AnyMultiplexedVm;
v8[19] = (INT64)MiAddLoaderHalIoPte;
MiLockWorkingSetShared();
BYTE6(v8[0]) = v6;
MiWalkPageTables((INT64)v8);
LOBYTE(v7) = BYTE6(v8[0]);
MiUnlockWorkingSetShared(AnyMultiplexedVm, v7);
}Referenced by:
MiInitSystem