aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/mingw/lib32/hal.def
blob: e2dedcd27d80ac0474a34a971343a89da94523a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
;
; Definition file of HAL.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "HAL.dll"
EXPORTS
@ExAcquireFastMutex@4
@ExReleaseFastMutex@4
@ExTryToAcquireFastMutex@4
@HalClearSoftwareInterrupt@4
; HalRequestClockInterrupt	; FIXME: must be a @fastcall with @4
@HalRequestSoftwareInterrupt@4
@HalSystemVectorDispatchEntry@12
@KeAcquireInStackQueuedSpinLock@8
@KeAcquireInStackQueuedSpinLockRaiseToSynch@8
@KeAcquireQueuedSpinLock@4
@KeAcquireQueuedSpinLockRaiseToSynch@4
@KeAcquireSpinLockRaiseToSynch@4
@KeReleaseInStackQueuedSpinLock@4
@KeReleaseQueuedSpinLock@8
@KeTryToAcquireQueuedSpinLock@8
@KeTryToAcquireQueuedSpinLockRaiseToSynch@8
@KfAcquireSpinLock@4
@KfLowerIrql@4
@KfRaiseIrql@4
@KfReleaseSpinLock@8
HalAcquireDisplayOwnership@4
HalAdjustResourceList@4
HalAllProcessorsStarted@0
HalAllocateAdapterChannel@16
HalAllocateCommonBuffer@16
HalAllocateCrashDumpRegisters@8
HalAllocateHardwareCounters@16
HalAssignSlotResources@32
HalBeginSystemInterrupt@12
; HalBugCheckSystem	; FIXME: >= Win7: @8, < Win7: @4
HalCalibratePerformanceCounter@12
HalConvertDeviceIdtToIrql@4		; FIXME: Verify!
HalDisableInterrupt@4			; FIXME: Verify!
HalDisplayString@4
HalEnableInterrupt@4			; FIXME: Verify!
HalEndSystemInterrupt@8
HalEnumerateEnvironmentVariablesEx@12	; FIXME: Verify!
HalFlushCommonBuffer@20
HalFreeCommonBuffer@24
HalFreeHardwareCounters@4
HalGetAdapter@8
HalGetBusData@20
HalGetBusDataByOffset@24
HalGetEnvironmentVariable@12
HalGetEnvironmentVariableEx@20		; FIXME: Verify!
HalGetInterruptTargetInformation@12	; FIXME: Verify!
HalGetInterruptVector@24
HalGetMemoryCachingRequirements@20	; FIXME: Verify!
HalGetMessageRoutingInfo@8		; FIXME: Verify!
HalGetProcessorIdByNtNumber@8		; FIXME: Verify!
;HalGetVectorInput ; Check!!! Couldn't determine function argument count. Function doesn't return. 
HalHandleNMI@4
HalInitSystem@8
HalInitializeBios@8
HalInitializeOnResume@4			; FIXME: Verify!
HalInitializeProcessor@8
HalMakeBeep@4
HalMcUpdateReadPCIConfig@20		; FIXME: Verify!
HalProcessorIdle@0
HalQueryDisplayParameters@16
HalQueryEnvironmentVariableInfoEx@16	; FIXME: Verify!
HalQueryMaximumProcessorCount@0		; FIXME: Verify!
HalQueryRealTimeClock@4
HalReadDmaCounter@4
HalRegisterDynamicProcessor@8		; FIXME: Verify!
HalRegisterErrataCallbacks@0		; FIXME: Verify!
HalReportResourceUsage@0
HalRequestIpi@8				; FIXME: must be @4 : func(KAFFINITY == ULONG_PTR), dll from XP dumps as @4
HalReturnToFirmware@4
HalSetBusData@20
HalSetBusDataByOffset@24
HalSetDisplayParameters@8
HalSetEnvironmentVariable@8
HalSetEnvironmentVariableEx@20		; FIXME: Verify!
HalSetProfileInterval@4
HalSetRealTimeClock@4
HalSetTimeIncrement@4
HalStartDynamicProcessor@16		; FIXME: Verify!
HalStartNextProcessor@12		; FIXME: must be @8 : func(PLOADER_PARAMETER_BLOCK,PKPROCESSOR_STATE), dll from xp dumps as @8
HalStartProfileInterrupt@4
HalStopProfileInterrupt@4
HalTranslateBusAddress@24
IoAssignDriveLetters@16
IoFlushAdapterBuffers@24
IoFreeAdapterChannel@4
IoFreeMapRegisters@12
IoMapTransfer@24
IoReadPartitionTable@16
IoSetPartitionInformation@16
IoWritePartitionTable@20
KdComPortInUse DATA
KeAcquireSpinLock@8
KeFlushWriteBuffer@0
KeGetCurrentIrql@0
KeLowerIrql@4
KeQueryPerformanceCounter@4
KeRaiseIrql@8
KeRaiseIrqlToDpcLevel@0
KeRaiseIrqlToSynchLevel@0
KeReleaseSpinLock@8
KeStallExecutionProcessor@4
READ_PORT_BUFFER_UCHAR@12
READ_PORT_BUFFER_ULONG@12
READ_PORT_BUFFER_USHORT@12
READ_PORT_UCHAR@4
READ_PORT_ULONG@4
READ_PORT_USHORT@4
WRITE_PORT_BUFFER_UCHAR@12
WRITE_PORT_BUFFER_ULONG@12
WRITE_PORT_BUFFER_USHORT@12
WRITE_PORT_UCHAR@8
WRITE_PORT_ULONG@8
WRITE_PORT_USHORT@8
x86BiosAllocateBuffer@12
x86BiosCall@8
x86BiosFreeBuffer@8
x86BiosReadMemory@16
x86BiosWriteMemory@16