MiComputeHash64
UINT64 __stdcall MiComputeHash64(UINT64 *HashPage){
UINT64 result;
int i;
UINT64 v4;
__int64 v5;
result = 0xDE5DF13F878608F5ui64;
for( i = 510; i != -2; i -= 8 )
{
v4 = HashPage[i - 5]
+ __ROR8__(
HashPage[i - 4]
+ __ROR8__(
HashPage[i - 3] ^ __ROR8__(
HashPage[i - 2]
+ __ROR8__(
HashPage[i - 1]
+ __ROR8__(HashPage[i] + __ROR8__(HashPage[i + 1] + __ROR8__(result, 2), 3), 5),
7),
11),
13),
17);
v5 = (unsigned int)(i - 6);
result = HashPage[v5] + __ROR8__(v4, 19);
}
return result;
}Referenced by:
MiCombinePte
MiMapDummyPages
MiPerformCombineScan
MiSharePages