HvlGetEncryptedData
VOID __fastcall HvlGetEncryptedData(
UINT64 StartPageNum,
VOID *Buffer,
UINT64 BufferSize,
UINT64 *NumberOfBytesWritten,
UINT64 *StartEncyptedPageNum){
if( (_DWORD)BufferSize && (BufferSize & 0xFFF) == 0 )
{
if( VslVsmEnabled )
{
HvlpGetEncryptedDataFromSecureKernel(
StartPageNum,
(CHAR *)Buffer,
BufferSize,
StartEncyptedPageNum,
(INT64)NumberOfBytesWritten);
}
else if( (HvlpFlags & 2) != 0 )
{
HvlpGetEncryptedDataFromHypervisor(
StartPageNum,
(CHAR *)Buffer,
BufferSize,
(INT64 *)StartEncyptedPageNum,
(INT64)NumberOfBytesWritten);
}
else
{
*(_DWORD *)NumberOfBytesWritten = 0;
}
}
}Referenced by:
No references.