Skip to content

Commit 9142f04

Browse files
committed
feat: added xbox ordinals
1 parent ab1c4e3 commit 9142f04

1 file changed

Lines changed: 373 additions & 0 deletions

File tree

os/xbox/ordinals.toml

Lines changed: 373 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,373 @@
1+
[ordinals.XBoxKernel]
2+
1 = "AvGetSavedDataAddress"
3+
2 = "AvSendTVEncoderOption"
4+
3 = "AvSetDisplayMode"
5+
4 = "AvSetSavedDataAddress"
6+
5 = "DbgBreakPoint"
7+
6 = "DbgBreakPointWithStatus"
8+
7 = "DbgLoadImageSymbols"
9+
8 = "DbgPrint"
10+
9 = "HalReadSMCTrayState"
11+
10 = "DbgPrompt"
12+
11 = "DbgUnLoadImageSymbols"
13+
12 = "ExAcquireReadWriteLockExclusive"
14+
13 = "ExAcquireReadWriteLockShared"
15+
14 = "ExAllocatePool"
16+
15 = "ExAllocatePoolWithTag"
17+
16 = "ExEventObjectType" # DATA
18+
17 = "ExFreePool"
19+
18 = "ExInitializeReadWriteLock"
20+
19 = "ExInterlockedAddLargeInteger"
21+
20 = "ExInterlockedAddLargeStatistic"
22+
21 = "ExInterlockedCompareExchange64"
23+
22 = "ExMutantObjectType" # DATA
24+
23 = "ExQueryPoolBlockSize"
25+
24 = "ExQueryNonVolatileSetting"
26+
25 = "ExReadWriteRefurbInfo"
27+
26 = "ExRaiseException"
28+
27 = "ExRaiseStatus"
29+
28 = "ExReleaseReadWriteLock"
30+
29 = "ExSaveNonVolatileSetting"
31+
30 = "ExSemaphoreObjectType" # DATA
32+
31 = "ExTimerObjectType" # DATA
33+
32 = "ExfInterlockedInsertHeadList"
34+
33 = "ExfInterlockedInsertTailList"
35+
34 = "ExfInterlockedRemoveHeadList"
36+
35 = "FscGetCacheSize"
37+
36 = "FscInvalidateIdleBlocks"
38+
37 = "FscSetCacheSize"
39+
38 = "HalClearSoftwareInterrupt"
40+
39 = "HalDisableSystemInterrupt"
41+
40 = "HalDiskCachePartitionCount" # DATA
42+
41 = "HalDiskModelNumber" # DATA
43+
42 = "HalDiskSerialNumber" # DATA
44+
43 = "HalEnableSystemInterrupt"
45+
44 = "HalGetInterruptVector"
46+
45 = "HalReadSMBusValue"
47+
46 = "HalReadWritePCISpace"
48+
47 = "HalRegisterShutdownNotification"
49+
48 = "HalRequestSoftwareInterrupt"
50+
49 = "HalReturnToFirmware"
51+
50 = "HalWriteSMBusValue"
52+
51 = "InterlockedCompareExchange"
53+
52 = "InterlockedDecrement"
54+
53 = "InterlockedIncrement"
55+
54 = "InterlockedExchange"
56+
55 = "InterlockedExchangeAdd"
57+
56 = "InterlockedFlushSList"
58+
57 = "InterlockedPopEntrySList"
59+
58 = "InterlockedPushEntrySList"
60+
59 = "IoAllocateIrp"
61+
60 = "IoBuildAsynchronousFsdRequest"
62+
61 = "IoBuildDeviceIoControlRequest"
63+
62 = "IoBuildSynchronousFsdRequest"
64+
63 = "IoCheckShareAccess"
65+
64 = "IoCompletionObjectType" # DATA
66+
65 = "IoCreateDevice"
67+
66 = "IoCreateFile"
68+
67 = "IoCreateSymbolicLink"
69+
68 = "IoDeleteDevice"
70+
69 = "IoDeleteSymbolicLink"
71+
70 = "IoDeviceObjectType" # DATA
72+
71 = "IoFileObjectType" # DATA
73+
72 = "IoFreeIrp"
74+
73 = "IoInitializeIrp"
75+
74 = "IoInvalidDeviceRequest"
76+
75 = "IoQueryFileInformation"
77+
76 = "IoQueryVolumeInformation"
78+
77 = "IoQueueThreadIrp"
79+
78 = "IoRemoveShareAccess"
80+
79 = "IoSetIoCompletion"
81+
80 = "IoSetShareAccess"
82+
81 = "IoStartNextPacket"
83+
82 = "IoStartNextPacketByKey"
84+
83 = "IoStartPacket"
85+
84 = "IoSynchronousDeviceIoControlRequest"
86+
85 = "IoSynchronousFsdRequest"
87+
86 = "IofCallDriver"
88+
87 = "IofCompleteRequest"
89+
88 = "KdDebuggerEnabled" # DATA
90+
89 = "KdDebuggerNotPresent" # DATA
91+
90 = "IoDismountVolume"
92+
91 = "IoDismountVolumeByName"
93+
92 = "KeAlertResumeThread"
94+
93 = "KeAlertThread"
95+
94 = "KeBoostPriorityThread"
96+
95 = "KeBugCheck"
97+
96 = "KeBugCheckEx"
98+
97 = "KeCancelTimer"
99+
98 = "KeConnectInterrupt"
100+
99 = "KeDelayExecutionThread"
101+
100 = "KeDisconnectInterrupt"
102+
101 = "KeEnterCriticalRegion"
103+
102 = "MmGlobalData" # DATA
104+
103 = "KeGetCurrentIrql"
105+
104 = "KeGetCurrentThread"
106+
105 = "KeInitializeApc"
107+
106 = "KeInitializeDeviceQueue"
108+
107 = "KeInitializeDpc"
109+
108 = "KeInitializeEvent"
110+
109 = "KeInitializeInterrupt"
111+
110 = "KeInitializeMutant"
112+
111 = "KeInitializeQueue"
113+
112 = "KeInitializeSemaphore"
114+
113 = "KeInitializeTimerEx"
115+
114 = "KeInsertByKeyDeviceQueue"
116+
115 = "KeInsertDeviceQueue"
117+
116 = "KeInsertHeadQueue"
118+
117 = "KeInsertQueue"
119+
118 = "KeInsertQueueApc"
120+
119 = "KeInsertQueueDpc"
121+
120 = "KeInterruptTime" # DATA
122+
121 = "KeIsExecutingDpc"
123+
122 = "KeLeaveCriticalRegion"
124+
123 = "KePulseEvent"
125+
124 = "KeQueryBasePriorityThread"
126+
125 = "KeQueryInterruptTime"
127+
126 = "KeQueryPerformanceCounter"
128+
127 = "KeQueryPerformanceFrequency"
129+
128 = "KeQuerySystemTime"
130+
129 = "KeRaiseIrqlToDpcLevel"
131+
130 = "KeRaiseIrqlToSynchLevel"
132+
131 = "KeReleaseMutant"
133+
132 = "KeReleaseSemaphore"
134+
133 = "KeRemoveByKeyDeviceQueue"
135+
134 = "KeRemoveDeviceQueue"
136+
135 = "KeRemoveEntryDeviceQueue"
137+
136 = "KeRemoveQueue"
138+
137 = "KeRemoveQueueDpc"
139+
138 = "KeResetEvent"
140+
139 = "KeRestoreFloatingPointState"
141+
140 = "KeResumeThread"
142+
141 = "KeRundownQueue"
143+
142 = "KeSaveFloatingPointState"
144+
143 = "KeSetBasePriorityThread"
145+
144 = "KeSetDisableBoostThread"
146+
145 = "KeSetEvent"
147+
146 = "KeSetEventBoostPriority"
148+
147 = "KeSetPriorityProcess"
149+
148 = "KeSetPriorityThread"
150+
149 = "KeSetTimer"
151+
150 = "KeSetTimerEx"
152+
151 = "KeStallExecutionProcessor"
153+
152 = "KeSuspendThread"
154+
153 = "KeSynchronizeExecution"
155+
154 = "KeSystemTime" # DATA
156+
155 = "KeTestAlertThread"
157+
156 = "KeTickCount" # DATA
158+
157 = "KeTimeIncrement" # DATA
159+
158 = "KeWaitForMultipleObjects"
160+
159 = "KeWaitForSingleObject"
161+
160 = "KfRaiseIrql"
162+
161 = "KfLowerIrql"
163+
162 = "KiBugCheckData" # DATA
164+
163 = "KiUnlockDispatcherDatabase"
165+
164 = "LaunchDataPage" # DATA
166+
165 = "MmAllocateContiguousMemory"
167+
166 = "MmAllocateContiguousMemoryEx"
168+
167 = "MmAllocateSystemMemory"
169+
168 = "MmClaimGpuInstanceMemory"
170+
169 = "MmCreateKernelStack"
171+
170 = "MmDeleteKernelStack"
172+
171 = "MmFreeContiguousMemory"
173+
172 = "MmFreeSystemMemory"
174+
173 = "MmGetPhysicalAddress"
175+
174 = "MmIsAddressValid"
176+
175 = "MmLockUnlockBufferPages"
177+
176 = "MmLockUnlockPhysicalPage"
178+
177 = "MmMapIoSpace"
179+
178 = "MmPersistContiguousMemory"
180+
179 = "MmQueryAddressProtect"
181+
180 = "MmQueryAllocationSize"
182+
181 = "MmQueryStatistics"
183+
182 = "MmSetAddressProtect"
184+
183 = "MmUnmapIoSpace"
185+
184 = "NtAllocateVirtualMemory"
186+
185 = "NtCancelTimer"
187+
186 = "NtClearEvent"
188+
187 = "NtClose"
189+
188 = "NtCreateDirectoryObject"
190+
189 = "NtCreateEvent"
191+
190 = "NtCreateFile"
192+
191 = "NtCreateIoCompletion"
193+
192 = "NtCreateMutant"
194+
193 = "NtCreateSemaphore"
195+
194 = "NtCreateTimer"
196+
195 = "NtDeleteFile"
197+
196 = "NtDeviceIoControlFile"
198+
197 = "NtDuplicateObject"
199+
198 = "NtFlushBuffersFile"
200+
199 = "NtFreeVirtualMemory"
201+
200 = "NtFsControlFile"
202+
201 = "NtOpenDirectoryObject"
203+
202 = "NtOpenFile"
204+
203 = "NtOpenSymbolicLinkObject"
205+
204 = "NtProtectVirtualMemory"
206+
205 = "NtPulseEvent"
207+
206 = "NtQueueApcThread"
208+
207 = "NtQueryDirectoryFile"
209+
208 = "NtQueryDirectoryObject"
210+
209 = "NtQueryEvent"
211+
210 = "NtQueryFullAttributesFile"
212+
211 = "NtQueryInformationFile"
213+
212 = "NtQueryIoCompletion"
214+
213 = "NtQueryMutant"
215+
214 = "NtQuerySemaphore"
216+
215 = "NtQuerySymbolicLinkObject"
217+
216 = "NtQueryTimer"
218+
217 = "NtQueryVirtualMemory"
219+
218 = "NtQueryVolumeInformationFile"
220+
219 = "NtReadFile"
221+
220 = "NtReadFileScatter"
222+
221 = "NtReleaseMutant"
223+
222 = "NtReleaseSemaphore"
224+
223 = "NtRemoveIoCompletion"
225+
224 = "NtResumeThread"
226+
225 = "NtSetEvent"
227+
226 = "NtSetInformationFile"
228+
227 = "NtSetIoCompletion"
229+
228 = "NtSetSystemTime"
230+
229 = "NtSetTimerEx"
231+
230 = "NtSignalAndWaitForSingleObjectEx"
232+
231 = "NtSuspendThread"
233+
232 = "NtUserIoApcDispatcher"
234+
233 = "NtWaitForSingleObject"
235+
234 = "NtWaitForSingleObjectEx"
236+
235 = "NtWaitForMultipleObjectsEx"
237+
236 = "NtWriteFile"
238+
237 = "NtWriteFileGather"
239+
238 = "NtYieldExecution"
240+
239 = "ObCreateObject"
241+
240 = "ObDirectoryObjectType" # DATA
242+
241 = "ObInsertObject"
243+
242 = "ObMakeTemporaryObject"
244+
243 = "ObOpenObjectByName"
245+
244 = "ObOpenObjectByPointer"
246+
245 = "ObpObjectHandleTable" # DATA
247+
246 = "ObReferenceObjectByHandle"
248+
247 = "ObReferenceObjectByName"
249+
248 = "ObReferenceObjectByPointer"
250+
249 = "ObSymbolicLinkObjectType" # DATA
251+
250 = "ObfDereferenceObject"
252+
251 = "ObfReferenceObject"
253+
252 = "PhyGetLinkState"
254+
253 = "PhyInitialize"
255+
254 = "PsCreateSystemThread"
256+
255 = "PsCreateSystemThreadEx"
257+
256 = "PsQueryStatistics"
258+
257 = "PsSetCreateThreadNotifyRoutine"
259+
258 = "PsTerminateSystemThread"
260+
259 = "PsThreadObjectType" # DATA
261+
260 = "RtlAnsiStringToUnicodeString"
262+
261 = "RtlAppendStringToString"
263+
262 = "RtlAppendUnicodeStringToString"
264+
263 = "RtlAppendUnicodeToString"
265+
264 = "RtlAssert"
266+
265 = "RtlCaptureContext"
267+
266 = "RtlCaptureStackBackTrace"
268+
267 = "RtlCharToInteger"
269+
268 = "RtlCompareMemory"
270+
269 = "RtlCompareMemoryUlong"
271+
270 = "RtlCompareString"
272+
271 = "RtlCompareUnicodeString"
273+
272 = "RtlCopyString"
274+
273 = "RtlCopyUnicodeString"
275+
274 = "RtlCreateUnicodeString"
276+
275 = "RtlDowncaseUnicodeChar"
277+
276 = "RtlDowncaseUnicodeString"
278+
277 = "RtlEnterCriticalSection"
279+
278 = "RtlEnterCriticalSectionAndRegion"
280+
279 = "RtlEqualString"
281+
280 = "RtlEqualUnicodeString"
282+
281 = "RtlExtendedIntegerMultiply"
283+
282 = "RtlExtendedLargeIntegerDivide"
284+
283 = "RtlExtendedMagicDivide"
285+
284 = "RtlFillMemory"
286+
285 = "RtlFillMemoryUlong"
287+
286 = "RtlFreeAnsiString"
288+
287 = "RtlFreeUnicodeString"
289+
288 = "RtlGetCallersAddress"
290+
289 = "RtlInitAnsiString"
291+
290 = "RtlInitUnicodeString"
292+
291 = "RtlInitializeCriticalSection"
293+
292 = "RtlIntegerToChar"
294+
293 = "RtlIntegerToUnicodeString"
295+
294 = "RtlLeaveCriticalSection"
296+
295 = "RtlLeaveCriticalSectionAndRegion"
297+
296 = "RtlLowerChar"
298+
297 = "RtlMapGenericMask"
299+
298 = "RtlMoveMemory"
300+
299 = "RtlMultiByteToUnicodeN"
301+
300 = "RtlMultiByteToUnicodeSize"
302+
301 = "RtlNtStatusToDosError"
303+
302 = "RtlRaiseException"
304+
303 = "RtlRaiseStatus"
305+
304 = "RtlTimeFieldsToTime"
306+
305 = "RtlTimeToTimeFields"
307+
306 = "RtlTryEnterCriticalSection"
308+
307 = "RtlUlongByteSwap"
309+
308 = "RtlUnicodeStringToAnsiString"
310+
309 = "RtlUnicodeStringToInteger"
311+
310 = "RtlUnicodeToMultiByteN"
312+
311 = "RtlUnicodeToMultiByteSize"
313+
312 = "RtlUnwind"
314+
313 = "RtlUpcaseUnicodeChar"
315+
314 = "RtlUpcaseUnicodeString"
316+
315 = "RtlUpcaseUnicodeToMultiByteN"
317+
316 = "RtlUpperChar"
318+
317 = "RtlUpperString"
319+
318 = "RtlUshortByteSwap"
320+
319 = "RtlWalkFrameChain"
321+
320 = "RtlZeroMemory"
322+
321 = "XboxEEPROMKey" # DATA
323+
322 = "XboxHardwareInfo" # DATA
324+
323 = "XboxHDKey" # DATA
325+
324 = "XboxKrnlVersion" # DATA
326+
325 = "XboxSignatureKey" # DATA
327+
326 = "XeImageFileName" # DATA
328+
327 = "XeLoadSection"
329+
328 = "XeUnloadSection"
330+
329 = "READ_PORT_BUFFER_UCHAR"
331+
330 = "READ_PORT_BUFFER_USHORT"
332+
331 = "READ_PORT_BUFFER_ULONG"
333+
332 = "WRITE_PORT_BUFFER_UCHAR"
334+
333 = "WRITE_PORT_BUFFER_USHORT"
335+
334 = "WRITE_PORT_BUFFER_ULONG"
336+
335 = "XcSHAInit"
337+
336 = "XcSHAUpdate"
338+
337 = "XcSHAFinal"
339+
338 = "XcRC4Key"
340+
339 = "XcRC4Crypt"
341+
340 = "XcHMAC"
342+
341 = "XcPKEncPublic"
343+
342 = "XcPKDecPrivate"
344+
343 = "XcPKGetKeyLen"
345+
344 = "XcVerifyPKCS1Signature"
346+
345 = "XcModExp"
347+
346 = "XcDESKeyParity"
348+
347 = "XcKeyTable"
349+
348 = "XcBlockCrypt"
350+
349 = "XcBlockCryptCBC"
351+
350 = "XcCryptService"
352+
351 = "XcUpdateCrypto"
353+
352 = "RtlRip"
354+
353 = "XboxLANKey" # DATA
355+
354 = "XboxAlternateSignatureKeys" # DATA
356+
355 = "XePublicKeyData" # DATA
357+
356 = "HalBootSMCVideoMode" # DATA
358+
357 = "IdexChannelObject" # DATA
359+
358 = "HalIsResetOrShutdownPending"
360+
359 = "IoMarkIrpMustComplete"
361+
360 = "HalInitiateShutdown"
362+
361 = "RtlSnprintf"
363+
362 = "RtlSprintf"
364+
363 = "RtlVsnprintf"
365+
364 = "RtlVsprintf"
366+
365 = "HalEnableSecureTrayEject"
367+
366 = "HalWriteSMCScratchRegister"
368+
# 367-373: undocumented not present in nxdk
369+
374 = "MmDbgAllocateMemory"
370+
375 = "MmDbgFreeMemory"
371+
376 = "MmDbgQueryAvailablePages"
372+
377 = "MmDbgReleaseAddress"
373+
378 = "MmDbgWriteCheck"

0 commit comments

Comments
 (0)