summaryrefslogtreecommitdiffstats
path: root/private/ntos/init/i386def.src
diff options
context:
space:
mode:
Diffstat (limited to 'private/ntos/init/i386def.src')
-rw-r--r--private/ntos/init/i386def.src111
1 files changed, 111 insertions, 0 deletions
diff --git a/private/ntos/init/i386def.src b/private/ntos/init/i386def.src
new file mode 100644
index 000000000..192f0c90f
--- /dev/null
+++ b/private/ntos/init/i386def.src
@@ -0,0 +1,111 @@
+ Exi386InterlockedDecrementLong
+ Exi386InterlockedIncrementLong
+ Exi386InterlockedExchangeUlong
+
+ ExfInterlockedAddUlong
+ ExfInterlockedInsertHeadList
+ ExfInterlockedInsertTailList
+ ExfInterlockedRemoveHeadList
+ ExfInterlockedPopEntryList
+ ExfInterlockedPushEntryList
+ Exfi386InterlockedDecrementLong
+ Exfi386InterlockedIncrementLong
+ Exfi386InterlockedExchangeUlong
+
+ ExInterlockedCompareExchange64
+ ExInterlockedPopEntrySList
+ ExInterlockedPushEntrySList
+
+ ExAllocateFromPagedLookasideList
+ ExFreeToPagedLookasideList
+
+ InterlockedIncrement
+ InterlockedDecrement
+ InterlockedExchange
+ InterlockedCompareExchange
+ InterlockedExchangeAdd
+
+ KeSetProfileIrql
+ KeIsExecutingDpc
+ KeI386MachineType CONSTANT
+ KeI386SetGdtSelector
+ KeI386Call16BitFunction
+ KeI386Call16BitCStyleFunction
+
+ KefAcquireSpinLockAtDpcLevel
+ KefReleaseSpinLockFromDpcLevel
+
+#if NT_INST
+
+ KiInst_AcquireSpinLock
+ KiInst_SpinOnSpinLock
+ KiInst_ReleaseSpinLock
+
+#endif // NT_INST
+
+ Kii386SpinOnSpinLock // debug only
+
+ MmLockPagableImageSection=MmLockPagableDataSection
+
+//
+// The following are macros on MIPS, but real procedures on the x86
+//
+
+ KeGetCurrentThread
+ KeGetPreviousMode
+ READ_REGISTER_UCHAR
+ READ_REGISTER_ULONG
+ READ_REGISTER_USHORT
+ READ_REGISTER_BUFFER_UCHAR
+ READ_REGISTER_BUFFER_ULONG
+ READ_REGISTER_BUFFER_USHORT
+ WRITE_REGISTER_UCHAR
+ WRITE_REGISTER_ULONG
+ WRITE_REGISTER_USHORT
+ WRITE_REGISTER_BUFFER_UCHAR
+ WRITE_REGISTER_BUFFER_ULONG
+ WRITE_REGISTER_BUFFER_USHORT
+
+//
+// The following are 386 architecture specific
+//
+
+ KiIpiServiceRoutine
+ KiCoprocessorError
+ KiDeliverApc
+ KiDispatchInterrupt
+ KiUnexpectedInterrupt
+ Kei386EoiHelper
+
+ Ke386IoSetAccessProcess
+ Ke386QueryIoAccessMap
+ Ke386SetIoAccessMap
+
+ KeI386AbiosCall
+ KeI386AllocateGdtSelectors
+ KeI386ReleaseGdtSelectors
+ KeI386FlatToGdtSelector
+ KeI386GetLid
+ KeI386ReleaseLid
+ Ke386CallBios
+ KeSaveFloatingPointState
+ KeRestoreFloatingPointState
+
+ memcpy
+ memmove
+ memset
+
+ _abnormal_termination
+ _except_handler2
+ _global_unwind2
+ _local_unwind2
+// Int64 helper functions (currently linked in from int64.lib)
+
+ _aullrem
+ _aulldiv
+ _aullshr
+ _allshr
+ _allshl
+ _allrem
+ _allmul
+ _alldiv