VfAvlCleanupLockContext

VOID __stdcall VfAvlCleanupLockContext(_VF_AVL_LOCK_CONTEXT *Context){
  char v1; 

  v1 = *((_BYTE *)Context + 9);
  if( (v1 & 2) != 0 )
  {
    ViAvlReleaseTableLockFromDpcLevel(*(_VF_AVL_TABLE **)Context, Context);
    v1 = *((_BYTE *)Context + 9);
  }
  if( (v1 & 1) != 0 )
  {
    __writecr8(*((unsigned __int8 *)Context + 8));
    *((_BYTE *)Context + 9) &= ~1u;
    *((_BYTE *)Context + 8) = 0;
  }
}

Referenced by:

VerifierExDeleteResourceLite
VerifierExInitializeResourceLite
VerifierIoInitializeRemoveLockEx
VerifierIoWMIRegistrationControl
VfCheckForLookaside
VfCheckForResource
VfDevObjIsDeviceRemoved
VfDevObjMarkDeviceRemoved
VfRemLockDeleteMemoryRange
VfSuspectDriversGetVerifierInformation
VfTargetDriversAdd
VfTargetDriversEnableVerifier
VfTargetDriversGetNode
VfTargetDriversRemove
VfTargetEtwRegister
VfTargetEtwUnregister
ViDevObjAdd
ViDevObjRemove
ViLookasideAdd
ViLookasideDelete
ViRemLockDeleteFirstTreeNode
ViRemLockFindSurrogate
ViTargetAddToCounter
ViTargetFreeContiguousMemory
ViTargetIncrementCounter
ViTargetTrackContiguousMemory
ViTargetWMIDeregister
ViTargetWMIRegister