From 5f494a4449178759142826cffc7ef06d7841a6fe Mon Sep 17 00:00:00 2001
From: Rick Gibbed <rick@gibbed.us>
Date: Sun, 26 May 2013 09:46:20 -0700
Subject: [PATCH] Corrected many xboxkrnl exports to variable.

---
 .../kernel/modules/xboxkrnl/xboxkrnl_table.h  | 36 +++++++++----------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_table.h b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_table.h
index 78b62030b..fd49f23ef 100644
--- a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_table.h
+++ b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_table.h
@@ -33,7 +33,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x00000008, ExAcquireReadWriteLockShared,
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000009, ExAllocatePool,                                             ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000000A, ExAllocatePoolWithTag,                                      ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000000B, ExAllocatePoolTypeWithTag,                                  ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x0000000C, ExConsoleGameRegion,                                        ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x0000000C, ExConsoleGameRegion,                                        ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000000D, ExCreateThread,                                             ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000000E, ExEventObjectType,                                          ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000000F, ExFreePool,                                                 ?           , Function, 0),
@@ -194,7 +194,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000000A9, KeSuspendThread,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000AA, KeSweepDcacheRange,                                         ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000AB, KeSweepIcacheRange,                                         ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000AC, KeTestAlertThread,                                          ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000000AD, KeTimeStampBundle,                                          ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000000AD, KeTimeStampBundle,                                          ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000AE, KeTryToAcquireSpinLockAtRaisedIrql,                         ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000AF, KeWaitForMultipleObjects,                                   ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B0, KeWaitForSingleObject,                                      ?           , Function, 0),
@@ -202,7 +202,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000000B1, KfAcquireSpinLock,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B2, KfRaiseIrql,                                                ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B3, KfLowerIrql,                                                ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B4, KfReleaseSpinLock,                                          ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000000B5, KiBugCheckData,                                             ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000000B5, KiBugCheckData,                                             ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B6, LDICreateDecompression,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B7, LDIDecompress,                                              ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000B8, LDIDestroyDecompression,                                    ?           , Function, 0),
@@ -224,7 +224,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000000C7, MmSetAddressProtect,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000C8, MmSplitPhysicalMemoryAllocation,                            ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000C9, MmUnlockAndUnmapSegmentArray,                               ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000CA, MmUnmapIoSpace,                                             ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000000CB, Nls844UnicodeCaseTable,                                     ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000000CB, Nls844UnicodeCaseTable,                                     ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000CC, NtAllocateVirtualMemory,                                    ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000CD, NtCancelTimer,                                              ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000000CE, NtClearEvent,                                               ?           , Function, 0),
@@ -467,10 +467,10 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000001BA, VdGetCurrentDisplayInformation,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001BB, VdGetDisplayModeOverride,                                   ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001BC, VdGetGraphicsAsicID,                                        ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001BD, VdGetSystemCommandBuffer,                                   ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000001BE, VdGlobalDevice,                                             ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000001BF, VdGlobalXamDevice,                                          ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000001C0, VdGpuClockInMHz,                                            ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000001C1, VdHSIOCalibrationLock,                                      ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000001BE, VdGlobalDevice,                                             ?           , Variable, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000001BF, VdGlobalXamDevice,                                          ?           , Variable, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000001C0, VdGpuClockInMHz,                                            ?           , Variable, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000001C1, VdHSIOCalibrationLock,                                      ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001C2, VdInitializeEngines,                                        ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001C3, VdInitializeRingBuffer,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000001C4, VdInitializeScaler,                                         ?           , Function, 0),
@@ -625,7 +625,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x00000258, XeKeysVerifyRSASignature,
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000259, StfsCreateDevice,                                           ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000025A, StfsControlDevice,                                          ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000025B, VdSwap,                                                     ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x0000025C, HalFsbInterruptCount,                                       ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x0000025C, HalFsbInterruptCount,                                       ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000025D, XeKeysSaveSystemUpdate,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000025E, XeKeysLockSystemUpdate,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000025F, XeKeysExecute,                                              ?           , Function, 0),
@@ -635,15 +635,15 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x00000262, AniBlockOnAnimation,
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000263, AniTerminateAnimation,                                      ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000264, XUsbcamReset,                                               ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000265, AniSetLogo,                                                 ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x00000266, KeCertMonitorData,                                          ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x00000266, KeCertMonitorData,                                          ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000267, HalIsExecutingPowerDownDpc,                                 ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000268, VdInitializeEDRAM,                                          ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000269, VdRetrainEDRAM,                                             ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000026A, VdRetrainEDRAMWorker,                                       ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x0000026B, VdHSIOTrainCount,                                           ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x0000026B, VdHSIOTrainCount,                                           ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000026C, HalGetPowerUpCause,                                         ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x0000026D, VdHSIOTrainingStatus,                                       ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x0000026E, RgcBindInfo,                                                ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x0000026D, VdHSIOTrainingStatus,                                       ?           , Variable, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x0000026E, RgcBindInfo,                                                ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x0000026F, VdReadEEDIDBlock,                                           ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000270, VdEnumerateVideoModes,                                      ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000271, VdEnableHDCP,                                               ?           , Function, 0),
@@ -704,7 +704,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000002A7, HalClampUnclampOutputDACs,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002A8, HalPowerDownToBackgroundMode,                               ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002A9, HalNotifyAddRemoveBackgroundTask,                           ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002AA, HalCallBackgroundModeNotificationRoutines,                  ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000002AB, HalFsbResetCount,                                           ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000002AB, HalFsbResetCount,                                           ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002AC, HalGetMemoryInformation,                                    ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002AD, XInputdGetLastTextInputTime,                                ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002AE, VdEnableWMAProOverHDMI,                                     ?           , Function, 0),
@@ -752,8 +752,8 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000002D7, VdSetSCMSState,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002D8, KeFlushMultipleTb,                                          ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002D9, VdGetOption,                                                ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002DA, VdSetOption,                                                ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000002DB, UsbdBootEnumerationDoneEvent,                               ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000002DC, StfsDeviceErrorEvent,                                       ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000002DB, UsbdBootEnumerationDoneEvent,                               ?           , Variable, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000002DC, StfsDeviceErrorEvent,                                       ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002DD, ExTryToAcquireReadWriteLockExclusive,                       ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002DE, ExTryToAcquireReadWriteLockShared,                          ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002DF, XexSetLastKdcTime,                                          ?           , Function, 0),
@@ -774,7 +774,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x000002ED, UsbdQueueCloseDefaultEndpoint,
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002EE, UsbdQueueCloseEndpoint,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002EF, UsbdRemoveDeviceComplete,                                   ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002F0, KeRemoveQueueApc,                                           ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x000002F1, UsbdDriverLoadRequiredEvent,                                ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x000002F1, UsbdDriverLoadRequiredEvent,                                ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002F2, UsbdGetRequiredDrivers,                                     ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002F3, UsbdRegisterDriverObject,                                   ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x000002F4, UsbdUnregisterDriverObject,                                 ?           , Function, 0),
@@ -858,7 +858,7 @@ XE_DECLARE_EXPORT(xboxkrnl, 0x00000341, XexShimEntryDisable,
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000342, XexShimEntryEnable,                                         ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000343, XexShimEntryRegister,                                       ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000344, XexShimLock,                                                ?           , Function, 0),
-XE_DECLARE_EXPORT(xboxkrnl, 0x00000345, XboxKrnlVersion4Digit,                                      ?           , Function, 0),
+XE_DECLARE_EXPORT(xboxkrnl, 0x00000345, XboxKrnlVersion4Digit,                                      ?           , Variable, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000346, XeKeysObfuscateEx,                                          ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000347, XeKeysUnObfuscateEx,                                        ?           , Function, 0),
 XE_DECLARE_EXPORT(xboxkrnl, 0x00000348, XexTitleHash,                                               ?           , Function, 0),