Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
3.0 KiB

  1. Exi386InterlockedDecrementLong
  2. Exi386InterlockedIncrementLong
  3. Exi386InterlockedExchangeUlong
  4. ExfInterlockedAddUlong
  5. ExfInterlockedInsertHeadList
  6. ExfInterlockedInsertTailList
  7. ExfInterlockedRemoveHeadList
  8. ExfInterlockedPopEntryList
  9. ExfInterlockedPushEntryList
  10. Exfi386InterlockedDecrementLong
  11. Exfi386InterlockedIncrementLong
  12. Exfi386InterlockedExchangeUlong
  13. ExInterlockedCompareExchange64
  14. ExfInterlockedCompareExchange64
  15. ExInterlockedFlushSList
  16. ExInterlockedPopEntrySList
  17. ExInterlockedPushEntrySList
  18. InterlockedPopEntrySList
  19. InterlockedPushEntrySList
  20. ExAllocateFromPagedLookasideList
  21. ExFreeToPagedLookasideList
  22. InterlockedIncrement = __InterlockedIncrement
  23. InterlockedDecrement = __InterlockedDecrement
  24. InterlockedExchange = Exfi386InterlockedExchangeUlong
  25. InterlockedCompareExchange = __InterlockedCompareExchange
  26. InterlockedExchangeAdd = __InterlockedExchangeAdd
  27. RtlCaptureContext
  28. KeSetProfileIrql
  29. KeIsExecutingDpc = __KeIsExecutingDpc
  30. KeI386MachineType CONSTANT
  31. KeI386SetGdtSelector
  32. KeI386Call16BitFunction
  33. KeI386Call16BitCStyleFunction
  34. KefAcquireSpinLockAtDpcLevel
  35. KefReleaseSpinLockFromDpcLevel
  36. #if NT_INST
  37. KiInst_AcquireSpinLock
  38. KiInst_SpinOnSpinLock
  39. KiInst_ReleaseSpinLock
  40. #endif // NT_INST
  41. Kii386SpinOnSpinLock // debug only
  42. MmLockPagableImageSection=MmLockPagableDataSection
  43. MmHighestUserAddress CONSTANT // data - use pointer for access
  44. MmSystemRangeStart CONSTANT // data - use pointer for access
  45. MmUserProbeAddress CONSTANT // data - use pointer for access
  46. XIPDispatch
  47. //
  48. // The following are macros on MIPS, but real procedures on the x86
  49. //
  50. KeGetCurrentThread = __KeGetCurrentThread
  51. KeGetPreviousMode
  52. READ_REGISTER_UCHAR
  53. READ_REGISTER_ULONG
  54. READ_REGISTER_USHORT
  55. READ_REGISTER_BUFFER_UCHAR
  56. READ_REGISTER_BUFFER_ULONG
  57. READ_REGISTER_BUFFER_USHORT
  58. WRITE_REGISTER_UCHAR
  59. WRITE_REGISTER_ULONG
  60. WRITE_REGISTER_USHORT
  61. WRITE_REGISTER_BUFFER_UCHAR
  62. WRITE_REGISTER_BUFFER_ULONG
  63. WRITE_REGISTER_BUFFER_USHORT
  64. //
  65. // The following are 386 architecture specific
  66. //
  67. KiIpiServiceRoutine
  68. KiCoprocessorError
  69. KiDeliverApc
  70. KiDispatchInterrupt
  71. KiUnexpectedInterrupt
  72. Kei386EoiHelper
  73. Ke386IoSetAccessProcess
  74. Ke386QueryIoAccessMap
  75. Ke386SetIoAccessMap
  76. KeI386AbiosCall
  77. KeI386AllocateGdtSelectors
  78. KeI386ReleaseGdtSelectors
  79. KeI386FlatToGdtSelector
  80. KeI386GetLid
  81. KeI386ReleaseLid
  82. Ke386CallBios
  83. KeSaveFloatingPointState
  84. KeRestoreFloatingPointState
  85. memcpy
  86. memmove
  87. memset
  88. _abnormal_termination
  89. _except_handler2
  90. _except_handler3
  91. _global_unwind2
  92. _local_unwind2
  93. // Int64 helper functions (currently linked in from int64.lib)
  94. _aullrem
  95. _aulldiv
  96. _aullshr
  97. _allshr
  98. _allshl
  99. _allrem
  100. _allmul
  101. _alldiv
  102. _CIsin
  103. _CIcos
  104. _CIsqrt
  105. _aulldvrm
  106. _alldvrm