VslFinalizeSecureImageHash
INT64 __fastcall VslFinalizeSecureImageHash(INT64 a1, INT64 a2){
struct _MDL MemoryDescriptorList;
__int128 v6;
INT64 result[3];
__int128 v8;
memset((INT64)result, 0i64);
memset((INT64)&MemoryDescriptorList, 0i64);
MemoryDescriptorList.Size = 8 * (((unsigned __int16)((a2 & 0xFFF) + 4167) >> 12) + 6);
MemoryDescriptorList.MdlFlags = 0;
MemoryDescriptorList.StartVa = (void *)(a2 & 0xFFFFFFFFFFFFF000ui64);
MemoryDescriptorList.ByteOffset = a2 & 0xFFF;
MemoryDescriptorList.ByteCount = 72;
MiProbeAndLockPages((INT64)&MemoryDescriptorList, 0, 1i64);
result[1] = a1;
result[2] = a2;
v8 = v6;
LODWORD(a2) = VslpEnterIumSecureMode(2u, 26, 0i64, (INT64)result);
MmUnlockPages(&MemoryDescriptorList);
return(unsigned int)a2;
}Referenced by:
No references.