SepInitSingletonEntry
VOID __stdcall SepInitSingletonEntry(UINT64 IndexNumber, UINT64 Luid){
volatile LONG *SingletonEntryFromIndexNumber;
INT64 *v4;
KIRQL v5;
unsigned __int64 v6;
SingletonEntryFromIndexNumber = (volatile LONG *)SepGetSingletonEntryFromIndexNumber(IndexNumber);
v4 = (INT64 *)SingletonEntryFromIndexNumber;
if( SingletonEntryFromIndexNumber )
{
v5 = ExAcquireSpinLockExclusive(SingletonEntryFromIndexNumber);
v4[2] = 0i64;
v6 = v5;
v4[1] = Luid;
ExReleaseSpinLockExclusiveFromDpcLevel(v4);
__writecr8(v6);
}
}Referenced by:
SepAddLuidToIndexEntry