Index: /trunk/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0.cpp
===================================================================
--- /trunk/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0.cpp	(revision 53993)
+++ /trunk/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0.cpp	(revision 53994)
@@ -750,5 +750,5 @@
     RTNATIVETHREAD  hNativeSelf = RTThreadNativeSelf();
     RTPROCESS       uPid        = RTProcSelf();
-    uintptr_t       iHash       = (hNativeSelf * 2654435761) % RT_ELEMENTS(g_apThreadsHash);
+    uintptr_t       iHash       = (hNativeSelf * 2654435761U) % RT_ELEMENTS(g_apThreadsHash);
 
     RTSpinlockAcquire(g_hThreadSpinlock);
@@ -791,5 +791,5 @@
     if (pThread->hNative != NIL_RTNATIVETHREAD)
     {
-        uintptr_t   iHash2 = (pThread->hNative * 2654435761) % RT_ELEMENTS(g_apThreadsHash);
+        uintptr_t   iHash2 = (pThread->hNative * 2654435761U) % RT_ELEMENTS(g_apThreadsHash);
         if (g_apThreadsHash[iHash2] == pThread)
             g_apThreadsHash[iHash2] = pThread->pNext;
@@ -1800,5 +1800,5 @@
      * Convert arguments from uintptr_t to uint64_t.
      */
-    PVTGDESCPROBE   pProbe   = (PVTGDESCPROBE)((PVTGPROBELOC)pVtgProbeLoc)->pbProbe;
+    PVTGDESCPROBE   pProbe   = pVtgProbeLoc->pProbe;
     AssertPtrReturnVoid(pProbe);
     PVTGOBJHDR      pVtgHdr  = (PVTGOBJHDR)((uintptr_t)pProbe + pProbe->offObjHdr);
@@ -1827,5 +1827,5 @@
             au64DstArgs[iDstArg++] = auSrcArgs[iSrcArg++];
 
-        pStackData->u.ProbeFireK.pauStackArgs = &auSrcArgs[iSrcArg];
+        pStackData->u.ProbeFireKernel.pauStackArgs = &auSrcArgs[iSrcArg];
         dtrace_probe(pVtgProbeLoc->idProbe, au64DstArgs[0], au64DstArgs[1], au64DstArgs[2], au64DstArgs[3], au64DstArgs[4]);
     }
