HalpAcquireHighLevelLock
NTSTATUS __stdcall HalpAcquireHighLevelLock(UINT64 *SpinLock){
unsigned __int8 CurrentIrql;
NTSTATUS result;
CurrentIrql = KeGetCurrentIrql();
__writecr8(0xFui64);
KxAcquireSpinLock(SpinLock);
LOBYTE(result) = CurrentIrql;
return result;
}Referenced by:
Amd64AddProfileSource
Amd64EnableMonitoring
Amd64QueryInformation
Amd64RemoveProfileSource
Amd64SetInterval
EmonAddProfileSource
EmonEnableMonitoring
EmonQueryInformation
EmonRemoveProfileSource
EmonSetInterval
HalDisableInterrupt
HalEnableInterrupt
HalpAcquireSecondaryIcEntryExclusive
HalpCreateSecondaryIcEntry
HalpFindSecondaryIcEntry
HalpFindSecondaryIcEntryFromObjectAndRange
HalpInsertSecondarySignalList
HalpInterruptApplyOverrides
HalpInterruptEnableNmi
HalpInterruptEnablePerformanceEvents
HalpInterruptEnumerateUnmaskedInterrupts
HalpInterruptEnumerateUnmaskedSecondaryInterrupts
HalpInterruptLocalErrorService
HalpInterruptRemapFixedLines
HalpInterruptRequestInterrupt
HalpInterruptServiceActiveBoth
HalpInterruptSetDestination
HalpInterruptSetLineSpecificOverride
HalpMaskInterrupt
HalpProcessSecondarySignalList
HalpTimerConfigureInterrupt
HalpTimerEnableHypervisorTimer
HalpUnmaskInterrupt
HalpVpptAcknowledgeInterrupt
HalpVpptArmTimer
HalpVpptInitializePhysicalTimer
HalpVpptStop
HsaAllocateRemappingTableEntry
HsaFreeRemappingTableEntry