VirtualBox

Changeset 40867 in vbox


Ignore:
Timestamp:
Apr 11, 2012 10:53:53 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
77407
Message:

A couple of tracing bug fixes.

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

Legend:

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

    r40865 r40867  
    114114    } while (0)
    115115
    116 /** SUPR0Printf logging.  */
    117 #if 0
     116/** Simple SUPR0Printf-style logging.  */
     117#if 0 /*def DEBUG_bird*/
    118118# define LOG_DTRACE(a) SUPR0Printf a
    119119#else
     
    359359            pProbeLoc->fEnabled = 0;
    360360            if (ASMAtomicDecU32(&pProbeDesc->u32User) == 0)
    361                 pProv->pHdr->pafProbeEnabled[pProbeDesc->idxEnabled] = 1;
     361                pProv->pHdr->pafProbeEnabled[pProbeDesc->idxEnabled] = 0;
    362362        }
    363363    }
  • trunk/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp

    r40851 r40867  
    8686*   Defined Constants And Macros                                               *
    8787*******************************************************************************/
     88/** Simple SUPR0Printf-style logging.  */
    8889#ifdef DEBUG_bird
    8990# define LOG_TRACER(a_Args)  SUPR0Printf a_Args
     
    239240    if ((uintptr_t)pVtgHdr->paProbLocs > (uintptr_t)pVtgHdr->paProbLocsEnd)
    240241    {
    241         SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_PTR - paProbeLocs=%p > paProbLocsEnd=%p\n", 
     242        SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_PTR - paProbeLocs=%p > paProbLocsEnd=%p\n",
    242243                    pVtgHdr->paProbLocs, pVtgHdr->paProbLocsEnd);
    243244        return VERR_SUPDRV_VTG_BAD_HDR_PTR;
     
    246247    if (cbTmp < sizeof(VTGPROBELOC))
    247248    {
    248         SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_TOO_FEW - cbTmp=%#zx paProbeLocs=%p paProbLocsEnd=%p\n", 
     249        SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_TOO_FEW - cbTmp=%#zx paProbeLocs=%p paProbLocsEnd=%p\n",
    249250                    cbTmp, pVtgHdr->paProbLocs, pVtgHdr->paProbLocsEnd);
    250251        return VERR_SUPDRV_VTG_BAD_HDR_TOO_FEW;
     
    252253    if (cbTmp >= _128K * sizeof(VTGPROBELOC))
    253254    {
    254         SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_TOO_MUCH - cbTmp=%#zx paProbeLocs=%p paProbLocsEnd=%p\n", 
     255        SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_TOO_MUCH - cbTmp=%#zx paProbeLocs=%p paProbLocsEnd=%p\n",
    255256                    cbTmp, pVtgHdr->paProbLocs, pVtgHdr->paProbLocsEnd);
    256257        return VERR_SUPDRV_VTG_BAD_HDR_TOO_MUCH;
     
    258259    if (cbTmp / sizeof(VTGPROBELOC) * sizeof(VTGPROBELOC) != cbTmp)
    259260    {
    260         SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_NOT_MULTIPLE - cbTmp=%#zx cbUnit=%#zx paProbeLocs=%p paProbLocsEnd=%p\n", 
     261        SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR_NOT_MULTIPLE - cbTmp=%#zx cbUnit=%#zx paProbeLocs=%p paProbLocsEnd=%p\n",
    261262                    cbTmp, sizeof(VTGPROBELOC), pVtgHdr->paProbLocs, pVtgHdr->paProbLocsEnd);
    262263        return VERR_SUPDRV_VTG_BAD_HDR_NOT_MULTIPLE;
     
    265266    if (pVtgHdr->cbProbes / sizeof(VTGDESCPROBE) != pVtgHdr->cbProbeEnabled)
    266267    {
    267         SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR - cbProbeEnabled=%#zx cbProbes=%#zx\n", 
     268        SUPR0Printf("supdrvVtgValidate: VERR_SUPDRV_VTG_BAD_HDR - cbProbeEnabled=%#zx cbProbes=%#zx\n",
    268269                    pVtgHdr->cbProbeEnabled, pVtgHdr->cbProbes);
    269270        return VERR_SUPDRV_VTG_BAD_HDR;
     
    10791080# else
    10801081#  error "Which arch is this?"
    1081 #endif
     1082# endif
    10821083__asm__("\
    10831084                                                                        \n\
     
    13741375#ifdef VBOX_WITH_NATIVE_DTRACE_R0DRV
    13751376        pDevExt->pTracerOps = supdrvDTraceInit();
     1377        if (pDevExt->pTracerOps)
     1378            g_pfnSupdrvProbeFireKernel = (PFNRT)pDevExt->pTracerOps->pfnProbeFireKernel;
    13761379#endif
    13771380
    1378         /* 
     1381        /*
    13791382         * Register the provider for this module, if compiled in.
    13801383         */
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