MiDeleteSystemPageTables
VOID __fastcall MiDeleteSystemPageTables(_MMSUPPORT_INSTANCE *Vm, INT64 a2, INT64 a3, INT64 a4, CHAR a5, INT64 a6){
int v7;
char v10;
UINT64 v11;
int v12;
__int64 v13;
int v14;
INT64 v15;
INT64 v16[22];
v13 = 0i64;
v7 = a2;
v14 = 0;
memset(v16, 0i64, sizeof(v16));
v12 = v7;
BYTE2(v16[0]) = 4 * (a5 & 7);
LOWORD(v16[0]) = 2055;
v16[19] = (INT64)MiDeleteSystemPageTable;
v16[20] = (INT64)MiDeleteSystemPageTableTail;
v16[21] = (INT64)&v12;
v15 = a6;
v16[4] = a3;
v16[5] = a4;
v16[3] = (INT64)Vm;
MiLockWorkingSetShared();
BYTE6(v16[0]) = v10;
MiWalkPageTables((INT64)v16);
LOBYTE(v11) = BYTE6(v16[0]);
MiUnlockWorkingSetShared(Vm, v11);
}Referenced by:
MiMakeZeroedPageTablesEx
MiReturnSystemVa