KeReenterRetpolinedCode

INT8 __stdcall KeReenterRetpolinedCode(){
  struct _KPRCB *CurrentPrcb; 
  __int16 v1; 
  __int16 v3; 

  LOBYTE(CurrentPrcb) = KeGetPcr()->Prcb.BpbRetpolineState;
  if( ((unsigned __int8)CurrentPrcb & 1) != 0 )
  {
    v1 = v3;
    _disable();
    CurrentPrcb = KeGetCurrentPrcb();
    CurrentPrcb->BpbRetpolineState &= ~1u;
    if( (v1 & 0x200) != 0 )
      _enable();
  }
  return(char)CurrentPrcb;
}

Referenced by:

No references.