VslpAddLiveDumpBufferChunk
NTSTATUS __stdcall VslpAddLiveDumpBufferChunk(PVOID BaseAddress){
int v1;
int v2;
NTSTATUS result;
__int64 v5;
unsigned __int64 v6;
INT64 v7[14];
v2 = v1;
memset(v7, 0i64, 0x68u);
for( result = 0; result >= 0; result = VslpEnterIumSecureMode(2u, 55, 0i64, (INT64)v7) )
{
if( !v2 )
break;
v5 = 0i64;
do
{
LODWORD(v6) = MmGetPhysicalAddress((UINT64)BaseAddress);
--v2;
BaseAddress = (char *)BaseAddress + 4096;
v7[v5 + 2] = v6 >> 12;
v5 = (unsigned int)(v5 + 1);
}
while( (unsigned int)v5 < 0xB && v2 );
LODWORD(v7[1]) = v5;
}
return result;
}Referenced by:
VslSetupLiveDumpBufferInSk