[CMAKE]
[reactos.git] / hal / halx86 / hal_i386.def
1
2 LIBRARY hal.dll
3
4 EXPORTS
5 @ExAcquireFastMutex@4=ntoskrnl.ExiAcquireFastMutex @1
6 @ExReleaseFastMutex@4=ntoskrnl.ExiReleaseFastMutex @2
7 @ExTryToAcquireFastMutex@4=ntoskrnl.ExiTryToAcquireFastMutex @3
8 @HalClearSoftwareInterrupt@4 @4
9 @HalRequestSoftwareInterrupt@4 @5
10 @HalSystemVectorDispatchEntry@12 @6
11 @KeAcquireInStackQueuedSpinLock@8 @7
12 @KeAcquireInStackQueuedSpinLockRaiseToSynch@8 @8
13 @KeAcquireSpinLockRaiseToSynch@4 @9
14 @KeAcquireQueuedSpinLock@4 @10
15 @KeAcquireQueuedSpinLockRaiseToSynch@4 @11
16 @KeReleaseInStackQueuedSpinLock@4 @12
17 @KeReleaseQueuedSpinLock@8 @13
18 @KeTryToAcquireQueuedSpinLock@8 @14
19 @KeTryToAcquireQueuedSpinLockRaiseToSynch@8 @15
20 @KfAcquireSpinLock@4 @16
21 @KfLowerIrql@4 @17
22 @KfRaiseIrql@4 @18
23 @KfReleaseSpinLock@8 @19
24 HalAcquireDisplayOwnership@4 @20
25 HalAdjustResourceList@4 @21
26 HalAllProcessorsStarted@0 @22
27 HalAllocateAdapterChannel@16 @23
28 HalAllocateCommonBuffer@16 @24
29 HalAllocateCrashDumpRegisters@8 @25
30 HalAssignSlotResources@32 @26
31 HalBeginSystemInterrupt@12 @27
32 HalCalibratePerformanceCounter@12 @28
33 HalDisableSystemInterrupt@8 @29
34 HalDisplayString@4 @30
35 HalEnableSystemInterrupt@12 @31
36 HalEndSystemInterrupt@8 @32
37 HalFlushCommonBuffer@20 @33
38 HalFreeCommonBuffer@24 @34
39 HalGetAdapter@8 @35
40 HalGetBusData@20 @36
41 HalGetBusDataByOffset@24 @37
42 HalGetEnvironmentVariable@12 @38
43 HalGetInterruptVector@24 @39
44 HalHandleNMI@4 @40
45 HalInitSystem@8 @41
46 HalInitializeProcessor@8 @42
47 HalMakeBeep@4 @43
48 HalProcessorIdle@0 @44
49 HalPutDmaAdapter@4 @45
50 HalQueryDisplayParameters@16 @46
51 HalQueryRealTimeClock@4 @47
52 HalReadDmaCounter@4 @48
53 HalReportResourceUsage@0 @49
54 HalRequestIpi@4 @50
55 HalReturnToFirmware@4 @51
56 HalSetBusData@20 @52
57 HalSetBusDataByOffset@24 @53
58 HalSetDisplayParameters@8 @54
59 HalSetEnvironmentVariable@8 @55
60 HalSetProfileInterval@4 @56
61 HalSetRealTimeClock@4 @57
62 HalSetTimeIncrement@4 @58
63 HalStartNextProcessor@8 @59
64 HalStartProfileInterrupt@4 @60
65 HalStopProfileInterrupt@4 @61
66 HalTranslateBusAddress@24 @62
67 IoFlushAdapterBuffers@24 @63
68 IoFreeAdapterChannel@4 @64
69 IoFreeMapRegisters@12 @65
70 IoMapTransfer@24 @66
71 IoAssignDriveLetters@16=HalpAssignDriveLetters@16 @67
72 IoReadPartitionTable@16=HalpReadPartitionTable@16 @68
73 IoSetPartitionInformation@16=HalpSetPartitionInformation@16 @69
74 IoWritePartitionTable@20=HalpWritePartitionTable@20 @70
75 KeAcquireSpinLock@8 @71
76 KdComPortInUse @72 DATA
77 KeFlushWriteBuffer@0 @73
78 KeGetCurrentIrql@0 @74
79 KeLowerIrql@4 @75
80 KeQueryPerformanceCounter@4 @76
81 KeRaiseIrql@8 @77
82 KeRaiseIrqlToDpcLevel@0 @78
83 KeRaiseIrqlToSynchLevel@0 @79
84 KeReleaseSpinLock@8 @80
85 KeStallExecutionProcessor@4 @81
86 READ_PORT_BUFFER_UCHAR@12 @82
87 READ_PORT_BUFFER_ULONG@12 @83
88 READ_PORT_BUFFER_USHORT@12 @84
89 READ_PORT_UCHAR@4 @85
90 READ_PORT_ULONG@4 @86
91 READ_PORT_USHORT@4 @87
92 WRITE_PORT_BUFFER_UCHAR@12 @88
93 WRITE_PORT_BUFFER_ULONG@12 @89
94 WRITE_PORT_BUFFER_USHORT@12 @90
95 WRITE_PORT_UCHAR@8 @91
96 WRITE_PORT_ULONG@8 @92
97 WRITE_PORT_USHORT@8 @93