ReactOS  r75400
hal.h File Reference
#include <stdio.h>
#include <excpt.h>
#include <ntdef.h>
#include <ntifs.h>
#include <arc/arc.h>
#include <ndk/asm.h>
#include <ndk/halfuncs.h>
#include <ndk/inbvfuncs.h>
#include <ndk/iofuncs.h>
#include <ndk/kefuncs.h>
#include <ndk/rtlfuncs.h>
#include <drivers/pci/pci.h>
#include <drivers/acpi/acpi.h>
#include <internal/i386/ke.h>
#include <internal/i386/mm.h>
#include "internal/i386/intrin_i.h"
#include "bus.h"
#include "halirq.h"
#include "haldma.h"
#include "halp.h"
#include "mps.h"
#include "halacpi.h"
Include dependency graph for hal.h:

Go to the source code of this file.

Macros

#define NTSYSAPI   __declspec(dllimport)
 
#define KeGetCurrentThread   _KeGetCurrentThread
 
#define TAG_HAL   ' laH'
 
#define TAG_BUS_HANDLER   'BusH'
 

Macro Definition Documentation

#define KeGetCurrentThread   _KeGetCurrentThread

Definition at line 44 of file hal.h.

Referenced by _ExAcquireFastMutex(), _ExAcquireFastMutexUnsafe(), _ExReleaseFastMutexUnsafe(), _ExTryToAcquireFastMutex(), _IRQL_requires_max_(), _IRQL_requires_min_(), _KeAcquireGuardedMutex(), _KeAcquireGuardedMutexUnsafe(), _KeReleaseGuardedMutex(), _KeReleaseGuardedMutexUnsafe(), _KeTryToAcquireGuardedMutex(), _PsGetCurrentProcess(), acquire_for_lazy_write(), ClassAcquireChildLock(), ClassReleaseChildLock(), CmBattGetPsrData(), CmBattGetStaData(), CmBattGetUniqueId(), CmBattSendDownStreamIrp(), CmBattSetTripPpoint(), CmFlushKey(), CmLoadKey(), CmpCreateKeyControlBlock(), CmpDoOpen(), CmpInitializeHive(), CmpReleaseTwoKcbLockByKey(), CmpTryToConvertKcbSharedToExclusive(), CountThread(), DdHmgAlloc(), DdHmgLock(), ExAcquireFastMutex(), ExEnterCriticalRegionAndAcquireResourceExclusive(), ExEnterCriticalRegionAndAcquireResourceShared(), ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(), ExiTryToAcquireFastMutex(), ExpExpandResourceOwnerTable(), ExpFindEntryForThread(), ExpFindFreeEntry(), ExpLockHandleTableEntry(), ExpWaitForResource(), ExpWorkerThreadBalanceManager(), ExReleaseResourceForThreadLite(), ExUnlockHandleTableEntry(), FsRtlNotifyAcquireFastMutex(), HalpClockInterrupt(), HalpLowerIrql(), IoInitializeIrp(), IopCompleteRequest(), KdpAddBreakpoint(), KdpSetCommonState(), KdSetOwedBreakpoints(), Ke386CallBios(), Ke386SetIOPL(), KeAreAllApcsDisabled(), KeAreApcsDisabled(), KeAttachProcess(), KeBalanceSetManager(), KeContextToTrapFrame(), KeDelayExecutionThread(), KeDetachProcess(), KeGetPreviousMode(), KeInitializeMutant(), KeIsAttachedProcess(), KeProfileInterruptWithSource(), KePulseEvent(), KeRaiseUserException(), KeReleaseMutant(), KeReleaseSemaphore(), KeRemoveQueue(), KeRestoreFloatingPointState(), KeSaveFloatingPointState(), KeSetEvent(), KeSetEventBoostPriority(), KeStackAttachProcess(), KeTryToAcquireSpinLockAtDpcLevel(), KeUnstackDetachProcess(), KeUpdateRunTime(), KeUserModeCallback(), KeWaitForGate(), KeWaitForMultipleObjects(), KeWaitForSingleObject(), Ki386AdjustEsp0(), KiApcInterrupt(), KiCallbackReturnHandler(), KiCheckForKernelApcDelivery(), KiCoprocessorError(), KiDecrementerTrap(), KiDeliverApc(), KiEnterInterruptTrap(), KiEnterTrap(), KiEnterV86Mode(), KiExitSystemCallDebugChecks(), KiExitV86Mode(), KiExitV86Trap(), KiFlushNPXState(), KiInitializeSystem(), KiInitializeUserApc(), KiInitMachineDependent(), KiInsertQueue(), KiInsertQueueApc(), KiInterruptDispatch3(), KiInterruptHandler(), KiPageFaultHandler(), KiPrepareUserDebugData(), KiRecordDr7(), KiRosPcToUserFileHeader(), KiServiceExit(), KiServiceExit2(), KiSetupDecrementerTrap(), KiSoftwareInterruptHandler(), KiSystemCallHandler(), KiSystemService(), KiSystemServiceHandler(), KiSystemStartupBootStack(), KiThreadStartup(), KiTrap07Handler(), KiTrap0EHandler(), KiTrap10Handler(), KiTrap13Handler(), KiUpdateDr7(), KiUserModeCallout(), MI_WS_OWNER(), MmCreateHyperspaceMapping(), MmFreeMemoryArea(), MmGetCurrentAddressSpace(), MmGrowKernelStackEx(), MmZeroPageThread(), NtCallbackReturn(), NtContinue(), NtQueryMutant(), NtRaiseException(), NtSetSystemPowerState(), NtSetThreadExecutionState(), NtYieldExecution(), Phase1InitializationDiscard(), RtlGetCurrentPeb(), RtlpCaptureStackLimits(), RtlWalkFrameChain(), START_TEST(), TestEventConcurrent(), TestEventFunctional(), TestEventScheduling(), TestFastMutex(), TestGuardedMutexConcurrent(), TestMutex(), TestResourceUndocumentedShortcuts(), TestTimerFunctional(), USBPORT_WorkerThread(), and wait_queue_create().

#define NTSYSAPI   __declspec(dllimport)

Definition at line 22 of file hal.h.

#define TAG_BUS_HANDLER   'BusH'

Definition at line 56 of file hal.h.

Referenced by HaliRegisterBusHandler(), and HalpAllocateArray().