VirtualBox

Changeset 63510 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Aug 15, 2016 11:08:03 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110164
Message:

SUP: warnings (clang)

Location:
trunk/src/VBox/HostDrivers/Support
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp

    r62490 r63510  
    434434{
    435435    PSUPDRVVDTPROVIDERCORE  pProv   = (PSUPDRVVDTPROVIDERCORE)pvProv;
     436    RT_NOREF(idProbe);
    436437    LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
    437438    AssertPtrReturn(pProv->TracerData.DTrace.idProvider, EINVAL);
     
    483484    PSUPDRVVDTPROVIDERCORE  pProv  = (PSUPDRVVDTPROVIDERCORE)pvProv;
    484485    AssertPtrReturnVoid(pProv);
     486    RT_NOREF(idProbe);
    485487    LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
    486488    AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
     
    531533    PSUPDRVVDTPROVIDERCORE  pProv  = (PSUPDRVVDTPROVIDERCORE)pvProv;
    532534    unsigned                uArg   = pArgDesc->dtargd_ndx;
     535    RT_NOREF(idProbe);
    533536
    534537    pArgDesc->dtargd_ndx = DTRACE_ARGNONE;
     
    601604    PSUPDRVVDTPROVIDERCORE  pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
    602605    AssertPtrReturn(pProv, UINT64_MAX);
     606    RT_NOREF(idProbe, cFrames);
    603607    LOG_DTRACE(("%s: %p / %p - %#x / %p iArg=%d cFrames=%u\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe, iArg, cFrames));
    604608    AssertReturn(iArg >= 5, UINT64_MAX);
     
    822826                                                   PCVTGOBJHDR pVtgHdr, PCVTGPROBELOC pProbeLocRO)
    823827{
     828    RT_NOREF(pThis, pSession);
    824829    LOG_DTRACE(("%s: %p / %p\n", __FUNCTION__, pCtx, pCtx->idProbe));
    825830    AssertPtrReturnVoid(pProbeLocRO);
     
    938943static DECLCALLBACK(int) vboxDtTOps_ProviderRegister(PCSUPDRVTRACERREG pThis, PSUPDRVVDTPROVIDERCORE pCore)
    939944{
     945    RT_NOREF(pThis);
    940946    LOG_DTRACE(("%s: %p %s/%s\n", __FUNCTION__, pThis, pCore->pszModName, pCore->pszName));
    941947    AssertReturn(pCore->TracerData.DTrace.idProvider == 0, VERR_INTERNAL_ERROR_3);
     
    982988{
    983989    uintptr_t idProvider = pCore->TracerData.DTrace.idProvider;
     990    RT_NOREF(pThis);
    984991    LOG_DTRACE(("%s: %p / %p\n", __FUNCTION__, pThis, idProvider));
    985992    AssertPtrReturn(idProvider, VERR_INTERNAL_ERROR_3);
     
    10101017{
    10111018    uintptr_t idProvider = pCore->TracerData.DTrace.idProvider;
     1019    RT_NOREF(pThis);
    10121020    LOG_DTRACE(("%s: %p / %p\n", __FUNCTION__, pThis, idProvider));
    10131021    AssertPtrReturn(idProvider, VERR_INTERNAL_ERROR_3);
  • trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp

    r63137 r63510  
    184184        /* Normal function pointers: */
    185185    { "g_pSUPGlobalInfoPage",                   (void *)&g_pSUPGlobalInfoPage },            /* SED: DATA */
    186     { "SUPGetGIP",                              (void *)SUPGetGIP },
    187     { "SUPReadTscWithDelta",                    (void *)SUPReadTscWithDelta },
    188     { "SUPGetTscDeltaSlow",                     (void *)SUPGetTscDeltaSlow },
    189     { "SUPGetCpuHzFromGipForAsyncMode",         (void *)SUPGetCpuHzFromGipForAsyncMode },
    190     { "SUPIsTscFreqCompatible",                 (void *)SUPIsTscFreqCompatible },
    191     { "SUPIsTscFreqCompatibleEx",               (void *)SUPIsTscFreqCompatibleEx },
    192     { "SUPR0BadContext",                        (void *)SUPR0BadContext },
    193     { "SUPR0ComponentDeregisterFactory",        (void *)SUPR0ComponentDeregisterFactory },
    194     { "SUPR0ComponentQueryFactory",             (void *)SUPR0ComponentQueryFactory },
    195     { "SUPR0ComponentRegisterFactory",          (void *)SUPR0ComponentRegisterFactory },
    196     { "SUPR0ContAlloc",                         (void *)SUPR0ContAlloc },
    197     { "SUPR0ContFree",                          (void *)SUPR0ContFree },
    198     { "SUPR0ChangeCR4",                         (void *)SUPR0ChangeCR4 },
    199     { "SUPR0EnableVTx",                         (void *)SUPR0EnableVTx },
    200     { "SUPR0SuspendVTxOnCpu",                   (void *)SUPR0SuspendVTxOnCpu },
    201     { "SUPR0ResumeVTxOnCpu",                    (void *)SUPR0ResumeVTxOnCpu },
    202     { "SUPR0GetKernelFeatures",                 (void *)SUPR0GetKernelFeatures },
    203     { "SUPR0GetPagingMode",                     (void *)SUPR0GetPagingMode },
    204     { "SUPR0GetSvmUsability",                   (void *)SUPR0GetSvmUsability },
    205     { "SUPR0GetVmxUsability",                   (void *)SUPR0GetVmxUsability },
    206     { "SUPR0LockMem",                           (void *)SUPR0LockMem },
    207     { "SUPR0LowAlloc",                          (void *)SUPR0LowAlloc },
    208     { "SUPR0LowFree",                           (void *)SUPR0LowFree },
    209     { "SUPR0MemAlloc",                          (void *)SUPR0MemAlloc },
    210     { "SUPR0MemFree",                           (void *)SUPR0MemFree },
    211     { "SUPR0MemGetPhys",                        (void *)SUPR0MemGetPhys },
    212     { "SUPR0ObjAddRef",                         (void *)SUPR0ObjAddRef },
    213     { "SUPR0ObjAddRefEx",                       (void *)SUPR0ObjAddRefEx },
    214     { "SUPR0ObjRegister",                       (void *)SUPR0ObjRegister },
    215     { "SUPR0ObjRelease",                        (void *)SUPR0ObjRelease },
    216     { "SUPR0ObjVerifyAccess",                   (void *)SUPR0ObjVerifyAccess },
    217     { "SUPR0PageAllocEx",                       (void *)SUPR0PageAllocEx },
    218     { "SUPR0PageFree",                          (void *)SUPR0PageFree },
    219     { "SUPR0Printf",                            (void *)SUPR0Printf },
    220     { "SUPR0TscDeltaMeasureBySetIndex",         (void *)SUPR0TscDeltaMeasureBySetIndex },
    221     { "SUPR0TracerDeregisterDrv",               (void *)SUPR0TracerDeregisterDrv },
    222     { "SUPR0TracerDeregisterImpl",              (void *)SUPR0TracerDeregisterImpl },
    223     { "SUPR0TracerFireProbe",                   (void *)SUPR0TracerFireProbe },
    224     { "SUPR0TracerRegisterDrv",                 (void *)SUPR0TracerRegisterDrv },
    225     { "SUPR0TracerRegisterImpl",                (void *)SUPR0TracerRegisterImpl },
    226     { "SUPR0TracerRegisterModule",              (void *)SUPR0TracerRegisterModule },
    227     { "SUPR0TracerUmodProbeFire",               (void *)SUPR0TracerUmodProbeFire },
    228     { "SUPR0UnlockMem",                         (void *)SUPR0UnlockMem },
    229     { "SUPSemEventClose",                       (void *)SUPSemEventClose },
    230     { "SUPSemEventCreate",                      (void *)SUPSemEventCreate },
    231     { "SUPSemEventGetResolution",               (void *)SUPSemEventGetResolution },
    232     { "SUPSemEventMultiClose",                  (void *)SUPSemEventMultiClose },
    233     { "SUPSemEventMultiCreate",                 (void *)SUPSemEventMultiCreate },
    234     { "SUPSemEventMultiGetResolution",          (void *)SUPSemEventMultiGetResolution },
    235     { "SUPSemEventMultiReset",                  (void *)SUPSemEventMultiReset },
    236     { "SUPSemEventMultiSignal",                 (void *)SUPSemEventMultiSignal },
    237     { "SUPSemEventMultiWait",                   (void *)SUPSemEventMultiWait },
    238     { "SUPSemEventMultiWaitNoResume",           (void *)SUPSemEventMultiWaitNoResume },
    239     { "SUPSemEventMultiWaitNsAbsIntr",          (void *)SUPSemEventMultiWaitNsAbsIntr },
    240     { "SUPSemEventMultiWaitNsRelIntr",          (void *)SUPSemEventMultiWaitNsRelIntr },
    241     { "SUPSemEventSignal",                      (void *)SUPSemEventSignal },
    242     { "SUPSemEventWait",                        (void *)SUPSemEventWait },
    243     { "SUPSemEventWaitNoResume",                (void *)SUPSemEventWaitNoResume },
    244     { "SUPSemEventWaitNsAbsIntr",               (void *)SUPSemEventWaitNsAbsIntr },
    245     { "SUPSemEventWaitNsRelIntr",               (void *)SUPSemEventWaitNsRelIntr },
    246 
    247     { "RTAssertAreQuiet",                       (void *)RTAssertAreQuiet },
    248     { "RTAssertMayPanic",                       (void *)RTAssertMayPanic },
    249     { "RTAssertMsg1",                           (void *)RTAssertMsg1 },
    250     { "RTAssertMsg2AddV",                       (void *)RTAssertMsg2AddV },
    251     { "RTAssertMsg2V",                          (void *)RTAssertMsg2V },
    252     { "RTAssertSetMayPanic",                    (void *)RTAssertSetMayPanic },
    253     { "RTAssertSetQuiet",                       (void *)RTAssertSetQuiet },
    254     { "RTCrc32",                                (void *)RTCrc32 },
    255     { "RTCrc32Finish",                          (void *)RTCrc32Finish },
    256     { "RTCrc32Process",                         (void *)RTCrc32Process },
    257     { "RTCrc32Start",                           (void *)RTCrc32Start },
    258     { "RTErrConvertFromErrno",                  (void *)RTErrConvertFromErrno },
    259     { "RTErrConvertToErrno",                    (void *)RTErrConvertToErrno },
    260     { "RTHandleTableAllocWithCtx",              (void *)RTHandleTableAllocWithCtx },
    261     { "RTHandleTableCreate",                    (void *)RTHandleTableCreate },
    262     { "RTHandleTableCreateEx",                  (void *)RTHandleTableCreateEx },
    263     { "RTHandleTableDestroy",                   (void *)RTHandleTableDestroy },
    264     { "RTHandleTableFreeWithCtx",               (void *)RTHandleTableFreeWithCtx },
    265     { "RTHandleTableLookupWithCtx",             (void *)RTHandleTableLookupWithCtx },
    266     { "RTLogDefaultInstance",                   (void *)RTLogDefaultInstance },
    267     { "RTLogDefaultInstanceEx",                 (void *)RTLogDefaultInstanceEx },
    268     { "RTLogGetDefaultInstance",                (void *)RTLogGetDefaultInstance },
    269     { "RTLogGetDefaultInstanceEx",              (void *)RTLogGetDefaultInstanceEx },
    270     { "RTLogLoggerExV",                         (void *)RTLogLoggerExV },
    271     { "RTLogPrintfV",                           (void *)RTLogPrintfV },
    272     { "RTLogRelGetDefaultInstance",             (void *)RTLogRelGetDefaultInstance },
    273     { "RTLogRelGetDefaultInstanceEx",           (void *)RTLogRelGetDefaultInstanceEx },
    274     { "RTLogSetDefaultInstanceThread",          (void *)RTLogSetDefaultInstanceThread },
    275     { "RTMemAllocExTag",                        (void *)RTMemAllocExTag },
    276     { "RTMemAllocTag",                          (void *)RTMemAllocTag },
    277     { "RTMemAllocVarTag",                       (void *)RTMemAllocVarTag },
    278     { "RTMemAllocZTag",                         (void *)RTMemAllocZTag },
    279     { "RTMemAllocZVarTag",                      (void *)RTMemAllocZVarTag },
    280     { "RTMemDupExTag",                          (void *)RTMemDupExTag },
    281     { "RTMemDupTag",                            (void *)RTMemDupTag },
    282     { "RTMemFree",                              (void *)RTMemFree },
    283     { "RTMemFreeEx",                            (void *)RTMemFreeEx },
    284     { "RTMemReallocTag",                        (void *)RTMemReallocTag },
    285     { "RTMpCpuId",                              (void *)RTMpCpuId },
    286     { "RTMpCpuIdFromSetIndex",                  (void *)RTMpCpuIdFromSetIndex },
    287     { "RTMpCpuIdToSetIndex",                    (void *)RTMpCpuIdToSetIndex },
    288     { "RTMpCurSetIndex",                        (void *)RTMpCurSetIndex },
    289     { "RTMpCurSetIndexAndId",                   (void *)RTMpCurSetIndexAndId },
    290     { "RTMpGetArraySize",                       (void *)RTMpGetArraySize },
    291     { "RTMpGetCount",                           (void *)RTMpGetCount },
    292     { "RTMpGetMaxCpuId",                        (void *)RTMpGetMaxCpuId },
    293     { "RTMpGetOnlineCount",                     (void *)RTMpGetOnlineCount },
    294     { "RTMpGetOnlineSet",                       (void *)RTMpGetOnlineSet },
    295     { "RTMpGetSet",                             (void *)RTMpGetSet },
    296     { "RTMpIsCpuOnline",                        (void *)RTMpIsCpuOnline },
    297     { "RTMpIsCpuPossible",                      (void *)RTMpIsCpuPossible },
    298     { "RTMpIsCpuWorkPending",                   (void *)RTMpIsCpuWorkPending },
    299     { "RTMpNotificationDeregister",             (void *)RTMpNotificationDeregister },
    300     { "RTMpNotificationRegister",               (void *)RTMpNotificationRegister },
    301     { "RTMpOnAll",                              (void *)RTMpOnAll },
    302     { "RTMpOnOthers",                           (void *)RTMpOnOthers },
    303     { "RTMpOnSpecific",                         (void *)RTMpOnSpecific },
    304     { "RTMpPokeCpu",                            (void *)RTMpPokeCpu },
    305     { "RTNetIPv4AddDataChecksum",               (void *)RTNetIPv4AddDataChecksum },
    306     { "RTNetIPv4AddTCPChecksum",                (void *)RTNetIPv4AddTCPChecksum },
    307     { "RTNetIPv4AddUDPChecksum",                (void *)RTNetIPv4AddUDPChecksum },
    308     { "RTNetIPv4FinalizeChecksum",              (void *)RTNetIPv4FinalizeChecksum },
    309     { "RTNetIPv4HdrChecksum",                   (void *)RTNetIPv4HdrChecksum },
    310     { "RTNetIPv4IsDHCPValid",                   (void *)RTNetIPv4IsDHCPValid },
    311     { "RTNetIPv4IsHdrValid",                    (void *)RTNetIPv4IsHdrValid },
    312     { "RTNetIPv4IsTCPSizeValid",                (void *)RTNetIPv4IsTCPSizeValid },
    313     { "RTNetIPv4IsTCPValid",                    (void *)RTNetIPv4IsTCPValid },
    314     { "RTNetIPv4IsUDPSizeValid",                (void *)RTNetIPv4IsUDPSizeValid },
    315     { "RTNetIPv4IsUDPValid",                    (void *)RTNetIPv4IsUDPValid },
    316     { "RTNetIPv4PseudoChecksum",                (void *)RTNetIPv4PseudoChecksum },
    317     { "RTNetIPv4PseudoChecksumBits",            (void *)RTNetIPv4PseudoChecksumBits },
    318     { "RTNetIPv4TCPChecksum",                   (void *)RTNetIPv4TCPChecksum },
    319     { "RTNetIPv4UDPChecksum",                   (void *)RTNetIPv4UDPChecksum },
    320     { "RTNetIPv6PseudoChecksum",                (void *)RTNetIPv6PseudoChecksum },
    321     { "RTNetIPv6PseudoChecksumBits",            (void *)RTNetIPv6PseudoChecksumBits },
    322     { "RTNetIPv6PseudoChecksumEx",              (void *)RTNetIPv6PseudoChecksumEx },
    323     { "RTNetTCPChecksum",                       (void *)RTNetTCPChecksum },
    324     { "RTNetUDPChecksum",                       (void *)RTNetUDPChecksum },
    325     { "RTPowerNotificationDeregister",          (void *)RTPowerNotificationDeregister },
    326     { "RTPowerNotificationRegister",            (void *)RTPowerNotificationRegister },
    327     { "RTProcSelf",                             (void *)RTProcSelf },
    328     { "RTR0AssertPanicSystem",                  (void *)RTR0AssertPanicSystem },
     186    { "SUPGetGIP",                              (void *)(uintptr_t)SUPGetGIP },
     187    { "SUPReadTscWithDelta",                    (void *)(uintptr_t)SUPReadTscWithDelta },
     188    { "SUPGetTscDeltaSlow",                     (void *)(uintptr_t)SUPGetTscDeltaSlow },
     189    { "SUPGetCpuHzFromGipForAsyncMode",         (void *)(uintptr_t)SUPGetCpuHzFromGipForAsyncMode },
     190    { "SUPIsTscFreqCompatible",                 (void *)(uintptr_t)SUPIsTscFreqCompatible },
     191    { "SUPIsTscFreqCompatibleEx",               (void *)(uintptr_t)SUPIsTscFreqCompatibleEx },
     192    { "SUPR0BadContext",                        (void *)(uintptr_t)SUPR0BadContext },
     193    { "SUPR0ComponentDeregisterFactory",        (void *)(uintptr_t)SUPR0ComponentDeregisterFactory },
     194    { "SUPR0ComponentQueryFactory",             (void *)(uintptr_t)SUPR0ComponentQueryFactory },
     195    { "SUPR0ComponentRegisterFactory",          (void *)(uintptr_t)SUPR0ComponentRegisterFactory },
     196    { "SUPR0ContAlloc",                         (void *)(uintptr_t)SUPR0ContAlloc },
     197    { "SUPR0ContFree",                          (void *)(uintptr_t)SUPR0ContFree },
     198    { "SUPR0ChangeCR4",                         (void *)(uintptr_t)SUPR0ChangeCR4 },
     199    { "SUPR0EnableVTx",                         (void *)(uintptr_t)SUPR0EnableVTx },
     200    { "SUPR0SuspendVTxOnCpu",                   (void *)(uintptr_t)SUPR0SuspendVTxOnCpu },
     201    { "SUPR0ResumeVTxOnCpu",                    (void *)(uintptr_t)SUPR0ResumeVTxOnCpu },
     202    { "SUPR0GetKernelFeatures",                 (void *)(uintptr_t)SUPR0GetKernelFeatures },
     203    { "SUPR0GetPagingMode",                     (void *)(uintptr_t)SUPR0GetPagingMode },
     204    { "SUPR0GetSvmUsability",                   (void *)(uintptr_t)SUPR0GetSvmUsability },
     205    { "SUPR0GetVmxUsability",                   (void *)(uintptr_t)SUPR0GetVmxUsability },
     206    { "SUPR0LockMem",                           (void *)(uintptr_t)SUPR0LockMem },
     207    { "SUPR0LowAlloc",                          (void *)(uintptr_t)SUPR0LowAlloc },
     208    { "SUPR0LowFree",                           (void *)(uintptr_t)SUPR0LowFree },
     209    { "SUPR0MemAlloc",                          (void *)(uintptr_t)SUPR0MemAlloc },
     210    { "SUPR0MemFree",                           (void *)(uintptr_t)SUPR0MemFree },
     211    { "SUPR0MemGetPhys",                        (void *)(uintptr_t)SUPR0MemGetPhys },
     212    { "SUPR0ObjAddRef",                         (void *)(uintptr_t)SUPR0ObjAddRef },
     213    { "SUPR0ObjAddRefEx",                       (void *)(uintptr_t)SUPR0ObjAddRefEx },
     214    { "SUPR0ObjRegister",                       (void *)(uintptr_t)SUPR0ObjRegister },
     215    { "SUPR0ObjRelease",                        (void *)(uintptr_t)SUPR0ObjRelease },
     216    { "SUPR0ObjVerifyAccess",                   (void *)(uintptr_t)SUPR0ObjVerifyAccess },
     217    { "SUPR0PageAllocEx",                       (void *)(uintptr_t)SUPR0PageAllocEx },
     218    { "SUPR0PageFree",                          (void *)(uintptr_t)SUPR0PageFree },
     219    { "SUPR0Printf",                            (void *)(uintptr_t)SUPR0Printf },
     220    { "SUPR0TscDeltaMeasureBySetIndex",         (void *)(uintptr_t)SUPR0TscDeltaMeasureBySetIndex },
     221    { "SUPR0TracerDeregisterDrv",               (void *)(uintptr_t)SUPR0TracerDeregisterDrv },
     222    { "SUPR0TracerDeregisterImpl",              (void *)(uintptr_t)SUPR0TracerDeregisterImpl },
     223    { "SUPR0TracerFireProbe",                   (void *)(uintptr_t)SUPR0TracerFireProbe },
     224    { "SUPR0TracerRegisterDrv",                 (void *)(uintptr_t)SUPR0TracerRegisterDrv },
     225    { "SUPR0TracerRegisterImpl",                (void *)(uintptr_t)SUPR0TracerRegisterImpl },
     226    { "SUPR0TracerRegisterModule",              (void *)(uintptr_t)SUPR0TracerRegisterModule },
     227    { "SUPR0TracerUmodProbeFire",               (void *)(uintptr_t)SUPR0TracerUmodProbeFire },
     228    { "SUPR0UnlockMem",                         (void *)(uintptr_t)SUPR0UnlockMem },
     229    { "SUPSemEventClose",                       (void *)(uintptr_t)SUPSemEventClose },
     230    { "SUPSemEventCreate",                      (void *)(uintptr_t)SUPSemEventCreate },
     231    { "SUPSemEventGetResolution",               (void *)(uintptr_t)SUPSemEventGetResolution },
     232    { "SUPSemEventMultiClose",                  (void *)(uintptr_t)SUPSemEventMultiClose },
     233    { "SUPSemEventMultiCreate",                 (void *)(uintptr_t)SUPSemEventMultiCreate },
     234    { "SUPSemEventMultiGetResolution",          (void *)(uintptr_t)SUPSemEventMultiGetResolution },
     235    { "SUPSemEventMultiReset",                  (void *)(uintptr_t)SUPSemEventMultiReset },
     236    { "SUPSemEventMultiSignal",                 (void *)(uintptr_t)SUPSemEventMultiSignal },
     237    { "SUPSemEventMultiWait",                   (void *)(uintptr_t)SUPSemEventMultiWait },
     238    { "SUPSemEventMultiWaitNoResume",           (void *)(uintptr_t)SUPSemEventMultiWaitNoResume },
     239    { "SUPSemEventMultiWaitNsAbsIntr",          (void *)(uintptr_t)SUPSemEventMultiWaitNsAbsIntr },
     240    { "SUPSemEventMultiWaitNsRelIntr",          (void *)(uintptr_t)SUPSemEventMultiWaitNsRelIntr },
     241    { "SUPSemEventSignal",                      (void *)(uintptr_t)SUPSemEventSignal },
     242    { "SUPSemEventWait",                        (void *)(uintptr_t)SUPSemEventWait },
     243    { "SUPSemEventWaitNoResume",                (void *)(uintptr_t)SUPSemEventWaitNoResume },
     244    { "SUPSemEventWaitNsAbsIntr",               (void *)(uintptr_t)SUPSemEventWaitNsAbsIntr },
     245    { "SUPSemEventWaitNsRelIntr",               (void *)(uintptr_t)SUPSemEventWaitNsRelIntr },
     246
     247    { "RTAssertAreQuiet",                       (void *)(uintptr_t)RTAssertAreQuiet },
     248    { "RTAssertMayPanic",                       (void *)(uintptr_t)RTAssertMayPanic },
     249    { "RTAssertMsg1",                           (void *)(uintptr_t)RTAssertMsg1 },
     250    { "RTAssertMsg2AddV",                       (void *)(uintptr_t)RTAssertMsg2AddV },
     251    { "RTAssertMsg2V",                          (void *)(uintptr_t)RTAssertMsg2V },
     252    { "RTAssertSetMayPanic",                    (void *)(uintptr_t)RTAssertSetMayPanic },
     253    { "RTAssertSetQuiet",                       (void *)(uintptr_t)RTAssertSetQuiet },
     254    { "RTCrc32",                                (void *)(uintptr_t)RTCrc32 },
     255    { "RTCrc32Finish",                          (void *)(uintptr_t)RTCrc32Finish },
     256    { "RTCrc32Process",                         (void *)(uintptr_t)RTCrc32Process },
     257    { "RTCrc32Start",                           (void *)(uintptr_t)RTCrc32Start },
     258    { "RTErrConvertFromErrno",                  (void *)(uintptr_t)RTErrConvertFromErrno },
     259    { "RTErrConvertToErrno",                    (void *)(uintptr_t)RTErrConvertToErrno },
     260    { "RTHandleTableAllocWithCtx",              (void *)(uintptr_t)RTHandleTableAllocWithCtx },
     261    { "RTHandleTableCreate",                    (void *)(uintptr_t)RTHandleTableCreate },
     262    { "RTHandleTableCreateEx",                  (void *)(uintptr_t)RTHandleTableCreateEx },
     263    { "RTHandleTableDestroy",                   (void *)(uintptr_t)RTHandleTableDestroy },
     264    { "RTHandleTableFreeWithCtx",               (void *)(uintptr_t)RTHandleTableFreeWithCtx },
     265    { "RTHandleTableLookupWithCtx",             (void *)(uintptr_t)RTHandleTableLookupWithCtx },
     266    { "RTLogDefaultInstance",                   (void *)(uintptr_t)RTLogDefaultInstance },
     267    { "RTLogDefaultInstanceEx",                 (void *)(uintptr_t)RTLogDefaultInstanceEx },
     268    { "RTLogGetDefaultInstance",                (void *)(uintptr_t)RTLogGetDefaultInstance },
     269    { "RTLogGetDefaultInstanceEx",              (void *)(uintptr_t)RTLogGetDefaultInstanceEx },
     270    { "RTLogLoggerExV",                         (void *)(uintptr_t)RTLogLoggerExV },
     271    { "RTLogPrintfV",                           (void *)(uintptr_t)RTLogPrintfV },
     272    { "RTLogRelGetDefaultInstance",             (void *)(uintptr_t)RTLogRelGetDefaultInstance },
     273    { "RTLogRelGetDefaultInstanceEx",           (void *)(uintptr_t)RTLogRelGetDefaultInstanceEx },
     274    { "RTLogSetDefaultInstanceThread",          (void *)(uintptr_t)RTLogSetDefaultInstanceThread },
     275    { "RTMemAllocExTag",                        (void *)(uintptr_t)RTMemAllocExTag },
     276    { "RTMemAllocTag",                          (void *)(uintptr_t)RTMemAllocTag },
     277    { "RTMemAllocVarTag",                       (void *)(uintptr_t)RTMemAllocVarTag },
     278    { "RTMemAllocZTag",                         (void *)(uintptr_t)RTMemAllocZTag },
     279    { "RTMemAllocZVarTag",                      (void *)(uintptr_t)RTMemAllocZVarTag },
     280    { "RTMemDupExTag",                          (void *)(uintptr_t)RTMemDupExTag },
     281    { "RTMemDupTag",                            (void *)(uintptr_t)RTMemDupTag },
     282    { "RTMemFree",                              (void *)(uintptr_t)RTMemFree },
     283    { "RTMemFreeEx",                            (void *)(uintptr_t)RTMemFreeEx },
     284    { "RTMemReallocTag",                        (void *)(uintptr_t)RTMemReallocTag },
     285    { "RTMpCpuId",                              (void *)(uintptr_t)RTMpCpuId },
     286    { "RTMpCpuIdFromSetIndex",                  (void *)(uintptr_t)RTMpCpuIdFromSetIndex },
     287    { "RTMpCpuIdToSetIndex",                    (void *)(uintptr_t)RTMpCpuIdToSetIndex },
     288    { "RTMpCurSetIndex",                        (void *)(uintptr_t)RTMpCurSetIndex },
     289    { "RTMpCurSetIndexAndId",                   (void *)(uintptr_t)RTMpCurSetIndexAndId },
     290    { "RTMpGetArraySize",                       (void *)(uintptr_t)RTMpGetArraySize },
     291    { "RTMpGetCount",                           (void *)(uintptr_t)RTMpGetCount },
     292    { "RTMpGetMaxCpuId",                        (void *)(uintptr_t)RTMpGetMaxCpuId },
     293    { "RTMpGetOnlineCount",                     (void *)(uintptr_t)RTMpGetOnlineCount },
     294    { "RTMpGetOnlineSet",                       (void *)(uintptr_t)RTMpGetOnlineSet },
     295    { "RTMpGetSet",                             (void *)(uintptr_t)RTMpGetSet },
     296    { "RTMpIsCpuOnline",                        (void *)(uintptr_t)RTMpIsCpuOnline },
     297    { "RTMpIsCpuPossible",                      (void *)(uintptr_t)RTMpIsCpuPossible },
     298    { "RTMpIsCpuWorkPending",                   (void *)(uintptr_t)RTMpIsCpuWorkPending },
     299    { "RTMpNotificationDeregister",             (void *)(uintptr_t)RTMpNotificationDeregister },
     300    { "RTMpNotificationRegister",               (void *)(uintptr_t)RTMpNotificationRegister },
     301    { "RTMpOnAll",                              (void *)(uintptr_t)RTMpOnAll },
     302    { "RTMpOnOthers",                           (void *)(uintptr_t)RTMpOnOthers },
     303    { "RTMpOnSpecific",                         (void *)(uintptr_t)RTMpOnSpecific },
     304    { "RTMpPokeCpu",                            (void *)(uintptr_t)RTMpPokeCpu },
     305    { "RTNetIPv4AddDataChecksum",               (void *)(uintptr_t)RTNetIPv4AddDataChecksum },
     306    { "RTNetIPv4AddTCPChecksum",                (void *)(uintptr_t)RTNetIPv4AddTCPChecksum },
     307    { "RTNetIPv4AddUDPChecksum",                (void *)(uintptr_t)RTNetIPv4AddUDPChecksum },
     308    { "RTNetIPv4FinalizeChecksum",              (void *)(uintptr_t)RTNetIPv4FinalizeChecksum },
     309    { "RTNetIPv4HdrChecksum",                   (void *)(uintptr_t)RTNetIPv4HdrChecksum },
     310    { "RTNetIPv4IsDHCPValid",                   (void *)(uintptr_t)RTNetIPv4IsDHCPValid },
     311    { "RTNetIPv4IsHdrValid",                    (void *)(uintptr_t)RTNetIPv4IsHdrValid },
     312    { "RTNetIPv4IsTCPSizeValid",                (void *)(uintptr_t)RTNetIPv4IsTCPSizeValid },
     313    { "RTNetIPv4IsTCPValid",                    (void *)(uintptr_t)RTNetIPv4IsTCPValid },
     314    { "RTNetIPv4IsUDPSizeValid",                (void *)(uintptr_t)RTNetIPv4IsUDPSizeValid },
     315    { "RTNetIPv4IsUDPValid",                    (void *)(uintptr_t)RTNetIPv4IsUDPValid },
     316    { "RTNetIPv4PseudoChecksum",                (void *)(uintptr_t)RTNetIPv4PseudoChecksum },
     317    { "RTNetIPv4PseudoChecksumBits",            (void *)(uintptr_t)RTNetIPv4PseudoChecksumBits },
     318    { "RTNetIPv4TCPChecksum",                   (void *)(uintptr_t)RTNetIPv4TCPChecksum },
     319    { "RTNetIPv4UDPChecksum",                   (void *)(uintptr_t)RTNetIPv4UDPChecksum },
     320    { "RTNetIPv6PseudoChecksum",                (void *)(uintptr_t)RTNetIPv6PseudoChecksum },
     321    { "RTNetIPv6PseudoChecksumBits",            (void *)(uintptr_t)RTNetIPv6PseudoChecksumBits },
     322    { "RTNetIPv6PseudoChecksumEx",              (void *)(uintptr_t)RTNetIPv6PseudoChecksumEx },
     323    { "RTNetTCPChecksum",                       (void *)(uintptr_t)RTNetTCPChecksum },
     324    { "RTNetUDPChecksum",                       (void *)(uintptr_t)RTNetUDPChecksum },
     325    { "RTPowerNotificationDeregister",          (void *)(uintptr_t)RTPowerNotificationDeregister },
     326    { "RTPowerNotificationRegister",            (void *)(uintptr_t)RTPowerNotificationRegister },
     327    { "RTProcSelf",                             (void *)(uintptr_t)RTProcSelf },
     328    { "RTR0AssertPanicSystem",                  (void *)(uintptr_t)RTR0AssertPanicSystem },
    329329#if defined(RT_OS_DARWIN) || defined(RT_OS_SOLARIS)
    330     { "RTR0DbgKrnlInfoOpen",                    (void *)RTR0DbgKrnlInfoOpen },          /* only-darwin, only-solaris */
    331     { "RTR0DbgKrnlInfoQueryMember",             (void *)RTR0DbgKrnlInfoQueryMember },   /* only-darwin, only-solaris */
     330    { "RTR0DbgKrnlInfoOpen",                    (void *)(uintptr_t)RTR0DbgKrnlInfoOpen },          /* only-darwin, only-solaris */
     331    { "RTR0DbgKrnlInfoQueryMember",             (void *)(uintptr_t)RTR0DbgKrnlInfoQueryMember },   /* only-darwin, only-solaris */
    332332# if defined(RT_OS_SOLARIS)
    333     { "RTR0DbgKrnlInfoQuerySize",               (void *)RTR0DbgKrnlInfoQuerySize },     /* only-solaris */
     333    { "RTR0DbgKrnlInfoQuerySize",               (void *)(uintptr_t)RTR0DbgKrnlInfoQuerySize },     /* only-solaris */
    334334# endif
    335     { "RTR0DbgKrnlInfoQuerySymbol",             (void *)RTR0DbgKrnlInfoQuerySymbol },   /* only-darwin, only-solaris */
    336     { "RTR0DbgKrnlInfoRelease",                 (void *)RTR0DbgKrnlInfoRelease },       /* only-darwin, only-solaris */
    337     { "RTR0DbgKrnlInfoRetain",                  (void *)RTR0DbgKrnlInfoRetain },        /* only-darwin, only-solaris */
     335    { "RTR0DbgKrnlInfoQuerySymbol",             (void *)(uintptr_t)RTR0DbgKrnlInfoQuerySymbol },   /* only-darwin, only-solaris */
     336    { "RTR0DbgKrnlInfoRelease",                 (void *)(uintptr_t)RTR0DbgKrnlInfoRelease },       /* only-darwin, only-solaris */
     337    { "RTR0DbgKrnlInfoRetain",                  (void *)(uintptr_t)RTR0DbgKrnlInfoRetain },        /* only-darwin, only-solaris */
    338338#endif
    339     { "RTR0MemAreKrnlAndUsrDifferent",          (void *)RTR0MemAreKrnlAndUsrDifferent },
    340     { "RTR0MemKernelIsValidAddr",               (void *)RTR0MemKernelIsValidAddr },
    341     { "RTR0MemKernelCopyFrom",                  (void *)RTR0MemKernelCopyFrom },
    342     { "RTR0MemKernelCopyTo",                    (void *)RTR0MemKernelCopyTo },
    343     { "RTR0MemObjAddress",                      (void *)RTR0MemObjAddress },
    344     { "RTR0MemObjAddressR3",                    (void *)RTR0MemObjAddressR3 },
    345     { "RTR0MemObjAllocContTag",                 (void *)RTR0MemObjAllocContTag },
    346     { "RTR0MemObjAllocLowTag",                  (void *)RTR0MemObjAllocLowTag },
    347     { "RTR0MemObjAllocPageTag",                 (void *)RTR0MemObjAllocPageTag },
    348     { "RTR0MemObjAllocPhysExTag",               (void *)RTR0MemObjAllocPhysExTag },
    349     { "RTR0MemObjAllocPhysNCTag",               (void *)RTR0MemObjAllocPhysNCTag },
    350     { "RTR0MemObjAllocPhysTag",                 (void *)RTR0MemObjAllocPhysTag },
    351     { "RTR0MemObjEnterPhysTag",                 (void *)RTR0MemObjEnterPhysTag },
    352     { "RTR0MemObjFree",                         (void *)RTR0MemObjFree },
    353     { "RTR0MemObjGetPagePhysAddr",              (void *)RTR0MemObjGetPagePhysAddr },
    354     { "RTR0MemObjIsMapping",                    (void *)RTR0MemObjIsMapping },
    355     { "RTR0MemObjLockUserTag",                  (void *)RTR0MemObjLockUserTag },
    356     { "RTR0MemObjMapKernelExTag",               (void *)RTR0MemObjMapKernelExTag },
    357     { "RTR0MemObjMapKernelTag",                 (void *)RTR0MemObjMapKernelTag },
    358     { "RTR0MemObjMapUserTag",                   (void *)RTR0MemObjMapUserTag },
    359     { "RTR0MemObjProtect",                      (void *)RTR0MemObjProtect },
    360     { "RTR0MemObjSize",                         (void *)RTR0MemObjSize },
    361     { "RTR0MemUserCopyFrom",                    (void *)RTR0MemUserCopyFrom },
    362     { "RTR0MemUserCopyTo",                      (void *)RTR0MemUserCopyTo },
    363     { "RTR0MemUserIsValidAddr",                 (void *)RTR0MemUserIsValidAddr },
    364     { "RTR0ProcHandleSelf",                     (void *)RTR0ProcHandleSelf },
    365     { "RTSemEventCreate",                       (void *)RTSemEventCreate },
    366     { "RTSemEventDestroy",                      (void *)RTSemEventDestroy },
    367     { "RTSemEventGetResolution",                (void *)RTSemEventGetResolution },
    368     { "RTSemEventMultiCreate",                  (void *)RTSemEventMultiCreate },
    369     { "RTSemEventMultiDestroy",                 (void *)RTSemEventMultiDestroy },
    370     { "RTSemEventMultiGetResolution",           (void *)RTSemEventMultiGetResolution },
    371     { "RTSemEventMultiReset",                   (void *)RTSemEventMultiReset },
    372     { "RTSemEventMultiSignal",                  (void *)RTSemEventMultiSignal },
    373     { "RTSemEventMultiWait",                    (void *)RTSemEventMultiWait },
    374     { "RTSemEventMultiWaitEx",                  (void *)RTSemEventMultiWaitEx },
    375     { "RTSemEventMultiWaitExDebug",             (void *)RTSemEventMultiWaitExDebug },
    376     { "RTSemEventMultiWaitNoResume",            (void *)RTSemEventMultiWaitNoResume },
    377     { "RTSemEventSignal",                       (void *)RTSemEventSignal },
    378     { "RTSemEventWait",                         (void *)RTSemEventWait },
    379     { "RTSemEventWaitEx",                       (void *)RTSemEventWaitEx },
    380     { "RTSemEventWaitExDebug",                  (void *)RTSemEventWaitExDebug },
    381     { "RTSemEventWaitNoResume",                 (void *)RTSemEventWaitNoResume },
    382     { "RTSemFastMutexCreate",                   (void *)RTSemFastMutexCreate },
    383     { "RTSemFastMutexDestroy",                  (void *)RTSemFastMutexDestroy },
    384     { "RTSemFastMutexRelease",                  (void *)RTSemFastMutexRelease },
    385     { "RTSemFastMutexRequest",                  (void *)RTSemFastMutexRequest },
    386     { "RTSemMutexCreate",                       (void *)RTSemMutexCreate },
    387     { "RTSemMutexDestroy",                      (void *)RTSemMutexDestroy },
    388     { "RTSemMutexRelease",                      (void *)RTSemMutexRelease },
    389     { "RTSemMutexRequest",                      (void *)RTSemMutexRequest },
    390     { "RTSemMutexRequestDebug",                 (void *)RTSemMutexRequestDebug },
    391     { "RTSemMutexRequestNoResume",              (void *)RTSemMutexRequestNoResume },
    392     { "RTSemMutexRequestNoResumeDebug",         (void *)RTSemMutexRequestNoResumeDebug },
    393     { "RTSpinlockAcquire",                      (void *)RTSpinlockAcquire },
    394     { "RTSpinlockCreate",                       (void *)RTSpinlockCreate },
    395     { "RTSpinlockDestroy",                      (void *)RTSpinlockDestroy },
    396     { "RTSpinlockRelease",                      (void *)RTSpinlockRelease },
    397     { "RTStrCopy",                              (void *)RTStrCopy },
    398     { "RTStrDupTag",                            (void *)RTStrDupTag },
    399     { "RTStrFormat",                            (void *)RTStrFormat },
    400     { "RTStrFormatNumber",                      (void *)RTStrFormatNumber },
    401     { "RTStrFormatTypeDeregister",              (void *)RTStrFormatTypeDeregister },
    402     { "RTStrFormatTypeRegister",                (void *)RTStrFormatTypeRegister },
    403     { "RTStrFormatTypeSetUser",                 (void *)RTStrFormatTypeSetUser },
    404     { "RTStrFormatV",                           (void *)RTStrFormatV },
    405     { "RTStrFree",                              (void *)RTStrFree },
    406     { "RTStrNCmp",                              (void *)RTStrNCmp },
    407     { "RTStrPrintf",                            (void *)RTStrPrintf },
    408     { "RTStrPrintfEx",                          (void *)RTStrPrintfEx },
    409     { "RTStrPrintfExV",                         (void *)RTStrPrintfExV },
    410     { "RTStrPrintfV",                           (void *)RTStrPrintfV },
    411     { "RTThreadCreate",                         (void *)RTThreadCreate },
    412     { "RTThreadCtxHookIsEnabled",               (void *)RTThreadCtxHookIsEnabled },
    413     { "RTThreadCtxHookCreate",                  (void *)RTThreadCtxHookCreate },
    414     { "RTThreadCtxHookDestroy",                 (void *)RTThreadCtxHookDestroy },
    415     { "RTThreadCtxHookDisable",                 (void *)RTThreadCtxHookDisable },
    416     { "RTThreadCtxHookEnable",                  (void *)RTThreadCtxHookEnable },
    417     { "RTThreadGetName",                        (void *)RTThreadGetName },
    418     { "RTThreadGetNative",                      (void *)RTThreadGetNative },
    419     { "RTThreadGetType",                        (void *)RTThreadGetType },
    420     { "RTThreadIsInInterrupt",                  (void *)RTThreadIsInInterrupt },
    421     { "RTThreadNativeSelf",                     (void *)RTThreadNativeSelf },
    422     { "RTThreadPreemptDisable",                 (void *)RTThreadPreemptDisable },
    423     { "RTThreadPreemptIsEnabled",               (void *)RTThreadPreemptIsEnabled },
    424     { "RTThreadPreemptIsPending",               (void *)RTThreadPreemptIsPending },
    425     { "RTThreadPreemptIsPendingTrusty",         (void *)RTThreadPreemptIsPendingTrusty },
    426     { "RTThreadPreemptIsPossible",              (void *)RTThreadPreemptIsPossible },
    427     { "RTThreadPreemptRestore",                 (void *)RTThreadPreemptRestore },
    428     { "RTThreadSelf",                           (void *)RTThreadSelf },
    429     { "RTThreadSelfName",                       (void *)RTThreadSelfName },
    430     { "RTThreadSleep",                          (void *)RTThreadSleep },
    431     { "RTThreadUserReset",                      (void *)RTThreadUserReset },
    432     { "RTThreadUserSignal",                     (void *)RTThreadUserSignal },
    433     { "RTThreadUserWait",                       (void *)RTThreadUserWait },
    434     { "RTThreadUserWaitNoResume",               (void *)RTThreadUserWaitNoResume },
    435     { "RTThreadWait",                           (void *)RTThreadWait },
    436     { "RTThreadWaitNoResume",                   (void *)RTThreadWaitNoResume },
    437     { "RTThreadYield",                          (void *)RTThreadYield },
    438     { "RTTimeMilliTS",                          (void *)RTTimeMilliTS },
    439     { "RTTimeNanoTS",                           (void *)RTTimeNanoTS },
    440     { "RTTimeNow",                              (void *)RTTimeNow },
    441     { "RTTimerCanDoHighResolution",             (void *)RTTimerCanDoHighResolution },
    442     { "RTTimerChangeInterval",                  (void *)RTTimerChangeInterval },
    443     { "RTTimerCreate",                          (void *)RTTimerCreate },
    444     { "RTTimerCreateEx",                        (void *)RTTimerCreateEx },
    445     { "RTTimerDestroy",                         (void *)RTTimerDestroy },
    446     { "RTTimerGetSystemGranularity",            (void *)RTTimerGetSystemGranularity },
    447     { "RTTimerReleaseSystemGranularity",        (void *)RTTimerReleaseSystemGranularity },
    448     { "RTTimerRequestSystemGranularity",        (void *)RTTimerRequestSystemGranularity },
    449     { "RTTimerStart",                           (void *)RTTimerStart },
    450     { "RTTimerStop",                            (void *)RTTimerStop },
    451     { "RTTimeSystemMilliTS",                    (void *)RTTimeSystemMilliTS },
    452     { "RTTimeSystemNanoTS",                     (void *)RTTimeSystemNanoTS },
    453     { "RTUuidCompare",                          (void *)RTUuidCompare },
    454     { "RTUuidCompareStr",                       (void *)RTUuidCompareStr },
    455     { "RTUuidFromStr",                          (void *)RTUuidFromStr },
     339    { "RTR0MemAreKrnlAndUsrDifferent",          (void *)(uintptr_t)RTR0MemAreKrnlAndUsrDifferent },
     340    { "RTR0MemKernelIsValidAddr",               (void *)(uintptr_t)RTR0MemKernelIsValidAddr },
     341    { "RTR0MemKernelCopyFrom",                  (void *)(uintptr_t)RTR0MemKernelCopyFrom },
     342    { "RTR0MemKernelCopyTo",                    (void *)(uintptr_t)RTR0MemKernelCopyTo },
     343    { "RTR0MemObjAddress",                      (void *)(uintptr_t)RTR0MemObjAddress },
     344    { "RTR0MemObjAddressR3",                    (void *)(uintptr_t)RTR0MemObjAddressR3 },
     345    { "RTR0MemObjAllocContTag",                 (void *)(uintptr_t)RTR0MemObjAllocContTag },
     346    { "RTR0MemObjAllocLowTag",                  (void *)(uintptr_t)RTR0MemObjAllocLowTag },
     347    { "RTR0MemObjAllocPageTag",                 (void *)(uintptr_t)RTR0MemObjAllocPageTag },
     348    { "RTR0MemObjAllocPhysExTag",               (void *)(uintptr_t)RTR0MemObjAllocPhysExTag },
     349    { "RTR0MemObjAllocPhysNCTag",               (void *)(uintptr_t)RTR0MemObjAllocPhysNCTag },
     350    { "RTR0MemObjAllocPhysTag",                 (void *)(uintptr_t)RTR0MemObjAllocPhysTag },
     351    { "RTR0MemObjEnterPhysTag",                 (void *)(uintptr_t)RTR0MemObjEnterPhysTag },
     352    { "RTR0MemObjFree",                         (void *)(uintptr_t)RTR0MemObjFree },
     353    { "RTR0MemObjGetPagePhysAddr",              (void *)(uintptr_t)RTR0MemObjGetPagePhysAddr },
     354    { "RTR0MemObjIsMapping",                    (void *)(uintptr_t)RTR0MemObjIsMapping },
     355    { "RTR0MemObjLockUserTag",                  (void *)(uintptr_t)RTR0MemObjLockUserTag },
     356    { "RTR0MemObjMapKernelExTag",               (void *)(uintptr_t)RTR0MemObjMapKernelExTag },
     357    { "RTR0MemObjMapKernelTag",                 (void *)(uintptr_t)RTR0MemObjMapKernelTag },
     358    { "RTR0MemObjMapUserTag",                   (void *)(uintptr_t)RTR0MemObjMapUserTag },
     359    { "RTR0MemObjProtect",                      (void *)(uintptr_t)RTR0MemObjProtect },
     360    { "RTR0MemObjSize",                         (void *)(uintptr_t)RTR0MemObjSize },
     361    { "RTR0MemUserCopyFrom",                    (void *)(uintptr_t)RTR0MemUserCopyFrom },
     362    { "RTR0MemUserCopyTo",                      (void *)(uintptr_t)RTR0MemUserCopyTo },
     363    { "RTR0MemUserIsValidAddr",                 (void *)(uintptr_t)RTR0MemUserIsValidAddr },
     364    { "RTR0ProcHandleSelf",                     (void *)(uintptr_t)RTR0ProcHandleSelf },
     365    { "RTSemEventCreate",                       (void *)(uintptr_t)RTSemEventCreate },
     366    { "RTSemEventDestroy",                      (void *)(uintptr_t)RTSemEventDestroy },
     367    { "RTSemEventGetResolution",                (void *)(uintptr_t)RTSemEventGetResolution },
     368    { "RTSemEventMultiCreate",                  (void *)(uintptr_t)RTSemEventMultiCreate },
     369    { "RTSemEventMultiDestroy",                 (void *)(uintptr_t)RTSemEventMultiDestroy },
     370    { "RTSemEventMultiGetResolution",           (void *)(uintptr_t)RTSemEventMultiGetResolution },
     371    { "RTSemEventMultiReset",                   (void *)(uintptr_t)RTSemEventMultiReset },
     372    { "RTSemEventMultiSignal",                  (void *)(uintptr_t)RTSemEventMultiSignal },
     373    { "RTSemEventMultiWait",                    (void *)(uintptr_t)RTSemEventMultiWait },
     374    { "RTSemEventMultiWaitEx",                  (void *)(uintptr_t)RTSemEventMultiWaitEx },
     375    { "RTSemEventMultiWaitExDebug",             (void *)(uintptr_t)RTSemEventMultiWaitExDebug },
     376    { "RTSemEventMultiWaitNoResume",            (void *)(uintptr_t)RTSemEventMultiWaitNoResume },
     377    { "RTSemEventSignal",                       (void *)(uintptr_t)RTSemEventSignal },
     378    { "RTSemEventWait",                         (void *)(uintptr_t)RTSemEventWait },
     379    { "RTSemEventWaitEx",                       (void *)(uintptr_t)RTSemEventWaitEx },
     380    { "RTSemEventWaitExDebug",                  (void *)(uintptr_t)RTSemEventWaitExDebug },
     381    { "RTSemEventWaitNoResume",                 (void *)(uintptr_t)RTSemEventWaitNoResume },
     382    { "RTSemFastMutexCreate",                   (void *)(uintptr_t)RTSemFastMutexCreate },
     383    { "RTSemFastMutexDestroy",                  (void *)(uintptr_t)RTSemFastMutexDestroy },
     384    { "RTSemFastMutexRelease",                  (void *)(uintptr_t)RTSemFastMutexRelease },
     385    { "RTSemFastMutexRequest",                  (void *)(uintptr_t)RTSemFastMutexRequest },
     386    { "RTSemMutexCreate",                       (void *)(uintptr_t)RTSemMutexCreate },
     387    { "RTSemMutexDestroy",                      (void *)(uintptr_t)RTSemMutexDestroy },
     388    { "RTSemMutexRelease",                      (void *)(uintptr_t)RTSemMutexRelease },
     389    { "RTSemMutexRequest",                      (void *)(uintptr_t)RTSemMutexRequest },
     390    { "RTSemMutexRequestDebug",                 (void *)(uintptr_t)RTSemMutexRequestDebug },
     391    { "RTSemMutexRequestNoResume",              (void *)(uintptr_t)RTSemMutexRequestNoResume },
     392    { "RTSemMutexRequestNoResumeDebug",         (void *)(uintptr_t)RTSemMutexRequestNoResumeDebug },
     393    { "RTSpinlockAcquire",                      (void *)(uintptr_t)RTSpinlockAcquire },
     394    { "RTSpinlockCreate",                       (void *)(uintptr_t)RTSpinlockCreate },
     395    { "RTSpinlockDestroy",                      (void *)(uintptr_t)RTSpinlockDestroy },
     396    { "RTSpinlockRelease",                      (void *)(uintptr_t)RTSpinlockRelease },
     397    { "RTStrCopy",                              (void *)(uintptr_t)RTStrCopy },
     398    { "RTStrDupTag",                            (void *)(uintptr_t)RTStrDupTag },
     399    { "RTStrFormat",                            (void *)(uintptr_t)RTStrFormat },
     400    { "RTStrFormatNumber",                      (void *)(uintptr_t)RTStrFormatNumber },
     401    { "RTStrFormatTypeDeregister",              (void *)(uintptr_t)RTStrFormatTypeDeregister },
     402    { "RTStrFormatTypeRegister",                (void *)(uintptr_t)RTStrFormatTypeRegister },
     403    { "RTStrFormatTypeSetUser",                 (void *)(uintptr_t)RTStrFormatTypeSetUser },
     404    { "RTStrFormatV",                           (void *)(uintptr_t)RTStrFormatV },
     405    { "RTStrFree",                              (void *)(uintptr_t)RTStrFree },
     406    { "RTStrNCmp",                              (void *)(uintptr_t)RTStrNCmp },
     407    { "RTStrPrintf",                            (void *)(uintptr_t)RTStrPrintf },
     408    { "RTStrPrintfEx",                          (void *)(uintptr_t)RTStrPrintfEx },
     409    { "RTStrPrintfExV",                         (void *)(uintptr_t)RTStrPrintfExV },
     410    { "RTStrPrintfV",                           (void *)(uintptr_t)RTStrPrintfV },
     411    { "RTThreadCreate",                         (void *)(uintptr_t)RTThreadCreate },
     412    { "RTThreadCtxHookIsEnabled",               (void *)(uintptr_t)RTThreadCtxHookIsEnabled },
     413    { "RTThreadCtxHookCreate",                  (void *)(uintptr_t)RTThreadCtxHookCreate },
     414    { "RTThreadCtxHookDestroy",                 (void *)(uintptr_t)RTThreadCtxHookDestroy },
     415    { "RTThreadCtxHookDisable",                 (void *)(uintptr_t)RTThreadCtxHookDisable },
     416    { "RTThreadCtxHookEnable",                  (void *)(uintptr_t)RTThreadCtxHookEnable },
     417    { "RTThreadGetName",                        (void *)(uintptr_t)RTThreadGetName },
     418    { "RTThreadGetNative",                      (void *)(uintptr_t)RTThreadGetNative },
     419    { "RTThreadGetType",                        (void *)(uintptr_t)RTThreadGetType },
     420    { "RTThreadIsInInterrupt",                  (void *)(uintptr_t)RTThreadIsInInterrupt },
     421    { "RTThreadNativeSelf",                     (void *)(uintptr_t)RTThreadNativeSelf },
     422    { "RTThreadPreemptDisable",                 (void *)(uintptr_t)RTThreadPreemptDisable },
     423    { "RTThreadPreemptIsEnabled",               (void *)(uintptr_t)RTThreadPreemptIsEnabled },
     424    { "RTThreadPreemptIsPending",               (void *)(uintptr_t)RTThreadPreemptIsPending },
     425    { "RTThreadPreemptIsPendingTrusty",         (void *)(uintptr_t)RTThreadPreemptIsPendingTrusty },
     426    { "RTThreadPreemptIsPossible",              (void *)(uintptr_t)RTThreadPreemptIsPossible },
     427    { "RTThreadPreemptRestore",                 (void *)(uintptr_t)RTThreadPreemptRestore },
     428    { "RTThreadSelf",                           (void *)(uintptr_t)RTThreadSelf },
     429    { "RTThreadSelfName",                       (void *)(uintptr_t)RTThreadSelfName },
     430    { "RTThreadSleep",                          (void *)(uintptr_t)RTThreadSleep },
     431    { "RTThreadUserReset",                      (void *)(uintptr_t)RTThreadUserReset },
     432    { "RTThreadUserSignal",                     (void *)(uintptr_t)RTThreadUserSignal },
     433    { "RTThreadUserWait",                       (void *)(uintptr_t)RTThreadUserWait },
     434    { "RTThreadUserWaitNoResume",               (void *)(uintptr_t)RTThreadUserWaitNoResume },
     435    { "RTThreadWait",                           (void *)(uintptr_t)RTThreadWait },
     436    { "RTThreadWaitNoResume",                   (void *)(uintptr_t)RTThreadWaitNoResume },
     437    { "RTThreadYield",                          (void *)(uintptr_t)RTThreadYield },
     438    { "RTTimeMilliTS",                          (void *)(uintptr_t)RTTimeMilliTS },
     439    { "RTTimeNanoTS",                           (void *)(uintptr_t)RTTimeNanoTS },
     440    { "RTTimeNow",                              (void *)(uintptr_t)RTTimeNow },
     441    { "RTTimerCanDoHighResolution",             (void *)(uintptr_t)RTTimerCanDoHighResolution },
     442    { "RTTimerChangeInterval",                  (void *)(uintptr_t)RTTimerChangeInterval },
     443    { "RTTimerCreate",                          (void *)(uintptr_t)RTTimerCreate },
     444    { "RTTimerCreateEx",                        (void *)(uintptr_t)RTTimerCreateEx },
     445    { "RTTimerDestroy",                         (void *)(uintptr_t)RTTimerDestroy },
     446    { "RTTimerGetSystemGranularity",            (void *)(uintptr_t)RTTimerGetSystemGranularity },
     447    { "RTTimerReleaseSystemGranularity",        (void *)(uintptr_t)RTTimerReleaseSystemGranularity },
     448    { "RTTimerRequestSystemGranularity",        (void *)(uintptr_t)RTTimerRequestSystemGranularity },
     449    { "RTTimerStart",                           (void *)(uintptr_t)RTTimerStart },
     450    { "RTTimerStop",                            (void *)(uintptr_t)RTTimerStop },
     451    { "RTTimeSystemMilliTS",                    (void *)(uintptr_t)RTTimeSystemMilliTS },
     452    { "RTTimeSystemNanoTS",                     (void *)(uintptr_t)RTTimeSystemNanoTS },
     453    { "RTUuidCompare",                          (void *)(uintptr_t)RTUuidCompare },
     454    { "RTUuidCompareStr",                       (void *)(uintptr_t)RTUuidCompareStr },
     455    { "RTUuidFromStr",                          (void *)(uintptr_t)RTUuidFromStr },
    456456/* SED: END */
    457457};
     
    48674867    {
    48684868        pImage->uState = SUP_IOCTL_LDR_LOAD;
    4869         pImage->pfnModuleInit = (PFNR0MODULEINIT)pReq->u.In.pfnModuleInit;
    4870         pImage->pfnModuleTerm = (PFNR0MODULETERM)pReq->u.In.pfnModuleTerm;
     4869        pImage->pfnModuleInit = (PFNR0MODULEINIT)(uintptr_t)pReq->u.In.pfnModuleInit;
     4870        pImage->pfnModuleTerm = (PFNR0MODULETERM)(uintptr_t)pReq->u.In.pfnModuleTerm;
    48714871
    48724872        if (pImage->fNative)
     
    48964896                break;
    48974897            case SUPLDRLOADEP_SERVICE:
    4898                 pImage->pfnServiceReqHandler = (PFNSUPR0SERVICEREQHANDLER)pReq->u.In.EP.Service.pfnServiceReq;
     4898                pImage->pfnServiceReqHandler = (PFNSUPR0SERVICEREQHANDLER)(uintptr_t)pReq->u.In.EP.Service.pfnServiceReq;
    48994899                rc = VINF_SUCCESS;
    49004900                break;
     
    51935193            if (!strcmp(g_aFunctions[i].szName, pszSymbol))
    51945194            {
    5195                 pReq->u.Out.pfnSymbol = (PFNRT)g_aFunctions[i].pfn;
     5195                pReq->u.Out.pfnSymbol = (PFNRT)(uintptr_t)g_aFunctions[i].pfn;
    51965196                break;
    51975197            }
     
    52245224                     * Found it! Calc the symbol address and add a reference to the module.
    52255225                     */
    5226                     pReq->u.Out.pfnSymbol = (PFNRT)((uint8_t *)pImage->pvImage + (int32_t)paSyms[i].offSymbol);
     5226                    pReq->u.Out.pfnSymbol = (PFNRT)((uintptr_t)pImage->pvImage + (int32_t)paSyms[i].offSymbol);
    52275227                    rc = supdrvLdrAddUsage(pSession, pImage);
    52285228                    break;
     
    52715271         */
    52725272        if (    pDevExt->pvVMMR0 != pvVMMR0
    5273             ||  (void *)pDevExt->pfnVMMR0EntryFast  != pvVMMR0EntryFast
    5274             ||  (void *)pDevExt->pfnVMMR0EntryEx    != pvVMMR0EntryEx)
     5273            ||  (uintptr_t)pDevExt->pfnVMMR0EntryFast  != (uintptr_t)pvVMMR0EntryFast
     5274            ||  (uintptr_t)pDevExt->pfnVMMR0EntryEx    != (uintptr_t)pvVMMR0EntryEx)
    52755275        {
    52765276            AssertMsgFailed(("SUP_IOCTL_LDR_SETR0EP: Already set pointing to a different module!\n"));
  • trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp

    r62490 r63510  
    212212    /*.d_mmap  = */eno_mmap,
    213213    /*.d_strategy = */eno_strat,
    214     /*.d_getc  = */eno_getc,
    215     /*.d_putc  = */eno_putc,
     214    /*.d_getc  = */(void *)(uintptr_t)&enodev, //eno_getc,
     215    /*.d_putc  = */(void *)(uintptr_t)&enodev, //eno_putc,
    216216    /*.d_type  = */0
    217217};
     
    257257static kern_return_t    VBoxDrvDarwinStart(struct kmod_info *pKModInfo, void *pvData)
    258258{
     259    RT_NOREF(pKModInfo, pvData);
    259260    int rc;
    260261#ifdef DEBUG
     
    394395             * MSR prober stuff - optional!
    395396             */
    396             int rc2 = RTR0DbgKrnlInfoQuerySymbol(hKrnlInfo, NULL, "rdmsr_carefully", (void **)&g_pfnRdMsrCarefully);
     397            rc2 = RTR0DbgKrnlInfoQuerySymbol(hKrnlInfo, NULL, "rdmsr_carefully", (void **)&g_pfnRdMsrCarefully);
    397398            if (RT_FAILURE(rc2))
    398399                g_pfnRdMsrCarefully = NULL;
     
    425426static kern_return_t    VBoxDrvDarwinStop(struct kmod_info *pKModInfo, void *pvData)
    426427{
     428    RT_NOREF(pKModInfo, pvData);
    427429    int rc;
    428430    LogFlow(("VBoxDrvDarwinStop\n"));
     
    476478static int VBoxDrvDarwinOpen(dev_t Dev, int fFlags, int fDevType, struct proc *pProcess)
    477479{
     480    RT_NOREF(fFlags, fDevType);
    478481#ifdef DEBUG_DARWIN_GIP
    479482    char szName[128];
     
    561564static int VBoxDrvDarwinClose(dev_t Dev, int fFlags, int fDevType, struct proc *pProcess)
    562565{
     566    RT_NOREF(Dev, fFlags, fDevType, pProcess);
    563567    Log(("VBoxDrvDarwinClose: pid=%d\n", (int)RTProcSelf()));
    564568    Assert(proc_pid(pProcess) == (int)RTProcSelf());
     
    584588static int VBoxDrvDarwinIOCtl(dev_t Dev, u_long iCmd, caddr_t pData, int fFlags, struct proc *pProcess)
    585589{
     590    RT_NOREF(fFlags);
    586591    const bool          fUnrestricted = minor(Dev) == 0;
    587592    const RTPROCESS     Process = proc_pid(pProcess);
     
    692697static int VBoxDrvDarwinIOCtlSlow(PSUPDRVSESSION pSession, u_long iCmd, caddr_t pData, struct proc *pProcess)
    693698{
     699    RT_NOREF(pProcess);
    694700    LogFlow(("VBoxDrvDarwinIOCtlSlow: pSession=%p iCmd=%p pData=%p pProcess=%p\n", pSession, iCmd, pData, pProcess));
    695701
     
    741747        {
    742748            OSDBGPRINT(("VBoxDrvDarwinIOCtlSlow: bad magic fFlags=%#x; iCmd=%#lx\n", Hdr.fFlags, iCmd));
    743             IPRT_DARWIN_SAVE_EFL_AC();
     749            IPRT_DARWIN_RESTORE_EFL_AC();
    744750            return EINVAL;
    745751        }
     
    750756        {
    751757            OSDBGPRINT(("VBoxDrvDarwinIOCtlSlow: max(%#x,%#x); iCmd=%#lx\n", Hdr.cbIn, Hdr.cbOut, iCmd));
    752             IPRT_DARWIN_SAVE_EFL_AC();
     758            IPRT_DARWIN_RESTORE_EFL_AC();
    753759            return EINVAL;
    754760        }
     
    959965static DECLCALLBACK(void) vboxdrvDarwinVmxEnableFix(RTCPUID idCpu, void *pvUser1, void *pvUser2)
    960966{
     967    RT_NOREF(idCpu, pvUser1, pvUser2);
    961968    RTCCUINTREG uCr4 = ASMGetCR4();
    962969    if (!(uCr4 & X86_CR4_VMXE))
     
    10001007                {
    10011008                    uint32_t fCaps;
    1002                     int rc = supdrvQueryVTCapsInternal(&fCaps);
     1009                    rc = supdrvQueryVTCapsInternal(&fCaps);
    10031010                    if (RT_SUCCESS(rc))
    10041011                    {
     
    13141321static DECLCALLBACK(void) supdrvDarwinMsrProberModifyOnCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2)
    13151322{
     1323    RT_NOREF(idCpu, pvUser2);
    13161324    PSUPMSRPROBER               pReq    = (PSUPMSRPROBER)pvUser1;
    13171325    register uint32_t           uMsr    = pReq->u.In.uMsr;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette