VirtualBox

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


Ignore:
Timestamp:
Jan 25, 2008 12:49:05 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
27524
Message:

Use VBox/log.h.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDRVShared.c

    r6176 r6514  
    356356            pSession->Bundle.cUsed      = 0 */
    357357
    358             dprintf(("Created session %p initial cookie=%#x\n", pSession, pSession->u32Cookie));
     358            LogFlow(("Created session %p initial cookie=%#x\n", pSession, pSession->u32Cookie));
    359359            return VINF_SUCCESS;
    360360        }
     
    362362        RTMemFree(pSession);
    363363        *ppSession = NULL;
    364     }
    365 
    366     dprintf(("Failed to create spinlock, rc=%d!\n", rc));
     364        Log(("Failed to create spinlock, rc=%d!\n", rc));
     365    }
     366
    367367    return rc;
    368368}
     
    390390    pSession->pDevExt = NULL;
    391391    RTMemFree(pSession);
    392     dprintf2(("supdrvCloseSession: returns\n"));
     392    LogFlow(("supdrvCloseSession: returns\n"));
    393393}
    394394
     
    407407{
    408408    PSUPDRVBUNDLE       pBundle;
    409     dprintf(("supdrvCleanupSession: pSession=%p\n", pSession));
     409    LogFlow(("supdrvCleanupSession: pSession=%p\n", pSession));
    410410
    411411    /*
    412412     * Remove logger instances related to this session.
    413      * (This assumes the dprintf and dprintf2 macros doesn't use the normal logging.)
    414413     */
    415414    RTLogSetDefaultInstanceThread(NULL, (uintptr_t)pSession);
     
    426425     * In theory there should be noone racing us in this session.
    427426     */
    428     dprintf2(("release objects - start\n"));
     427    Log2(("release objects - start\n"));
    429428    if (pSession->pUsage)
    430429    {
     
    476475        AssertMsg(!pSession->pUsage, ("Some buster reregistered an object during desturction!\n"));
    477476    }
    478     dprintf2(("release objects - done\n"));
     477    Log2(("release objects - done\n"));
    479478
    480479    /*
     
    484483     * not allocated memory while closing the file handle object.
    485484     */
    486     dprintf2(("freeing memory:\n"));
     485    Log2(("freeing memory:\n"));
    487486    pBundle = &pSession->Bundle;
    488487    while (pBundle)
     
    499498            {
    500499                int rc;
    501                 dprintf2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj),
    502                           (void *)RTR0MemObjAddressR3(pBundle->aMem[i].MapObjR3), (long)RTR0MemObjSize(pBundle->aMem[i].MemObj)));
     500                Log2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj),
     501                      (void *)RTR0MemObjAddressR3(pBundle->aMem[i].MapObjR3), (long)RTR0MemObjSize(pBundle->aMem[i].MemObj)));
    503502                if (pBundle->aMem[i].MapObjR3 != NIL_RTR0MEMOBJ)
    504503                {
     
    525524            RTMemFree(pToFree);
    526525    }
    527     dprintf2(("freeing memory - done\n"));
     526    Log2(("freeing memory - done\n"));
    528527
    529528    /*
     
    531530     */
    532531    RTSemFastMutexRequest(pDevExt->mtxLdr);
    533     dprintf2(("freeing images:\n"));
     532    Log2(("freeing images:\n"));
    534533    if (pSession->pLdrUsage)
    535534    {
     
    550549    }
    551550    RTSemFastMutexRelease(pDevExt->mtxLdr);
    552     dprintf2(("freeing images - done\n"));
     551    Log2(("freeing images - done\n"));
    553552
    554553    /*
    555554     * Unmap the GIP.
    556555     */
    557     dprintf2(("umapping GIP:\n"));
     556    Log2(("umapping GIP:\n"));
    558557#ifdef USE_NEW_OS_INTERFACE_FOR_GIP
    559558    if (pSession->GipMapObjR3 != NIL_RTR0MEMOBJ)
     
    568567        pSession->fGipReferenced = 0;
    569568    }
    570     dprintf2(("umapping GIP - done\n"));
     569    Log2(("umapping GIP - done\n"));
    571570}
    572571
     
    10811080
    10821081        default:
    1083             dprintf(("Unknown IOCTL %#lx\n", (long)uIOCtl));
     1082            Log(("Unknown IOCTL %#lx\n", (long)uIOCtl));
    10841083            break;
    10851084    }
     
    11631162    pUsage->pObj        = pObj;
    11641163    pUsage->pNext       = pSession->pUsage;
    1165     dprintf(("SUPR0ObjRegister: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
     1164    Log2(("SUPR0ObjRegister: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
    11661165    pSession->pUsage    = pUsage;
    11671166
    11681167    RTSpinlockRelease(pDevExt->Spinlock, &SpinlockTmp);
    11691168
    1170     dprintf(("SUPR0ObjRegister: returns %p (pvUser1=%p, pvUser=%p)\n", pObj, pvUser1, pvUser2));
     1169    Log(("SUPR0ObjRegister: returns %p (pvUser1=%p, pvUser=%p)\n", pObj, pvUser1, pvUser2));
    11711170    return pObj;
    11721171}
     
    12241223    for (pUsage = pSession->pUsage; pUsage; pUsage = pUsage->pNext)
    12251224    {
    1226         dprintf(("SUPR0AddRef: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
     1225        Log(("SUPR0AddRef: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
    12271226        if (pUsage->pObj == pObj)
    12281227            break;
     
    12371236        pUsagePre->pNext    = pSession->pUsage;
    12381237        pSession->pUsage    = pUsagePre;
    1239         dprintf(("SUPR0AddRef: pUsagePre=%p:{.pObj=%p, .pNext=%p}\n", pUsagePre, pUsagePre->pObj, pUsagePre->pNext));
     1238        Log(("SUPR0AddRef: pUsagePre=%p:{.pObj=%p, .pNext=%p}\n", pUsagePre, pUsagePre->pObj, pUsagePre->pNext));
    12401239
    12411240        pUsagePre = NULL;
     
    12921291         pUsagePrev = pUsage, pUsage = pUsage->pNext)
    12931292    {
    1294         dprintf(("SUPR0ObjRelease: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
     1293        Log2(("SUPR0ObjRelease: pUsage=%p:{.pObj=%p, .pNext=%p}\n", pUsage, pUsage->pObj, pUsage->pNext));
    12951294        if (pUsage->pObj == pObj)
    12961295        {
     
    14181417    SUPDRVMEMREF    Mem = {0};
    14191418    const size_t    cb = (size_t)cPages << PAGE_SHIFT;
    1420     dprintf(("SUPR0LockMem: pSession=%p pvR3=%p cPages=%d paPages=%p\n", pSession, (void *)pvR3, cPages, paPages));
     1419    LogFlow(("SUPR0LockMem: pSession=%p pvR3=%p cPages=%d paPages=%p\n", pSession, (void *)pvR3, cPages, paPages));
    14211420
    14221421    /*
     
    14281427        ||  !pvR3)
    14291428    {
    1430         dprintf(("pvR3 (%p) must be page aligned and not NULL!\n", (void *)pvR3));
     1429        Log(("pvR3 (%p) must be page aligned and not NULL!\n", (void *)pvR3));
    14311430        return VERR_INVALID_PARAMETER;
    14321431    }
     
    14821481SUPR0DECL(int) SUPR0UnlockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3)
    14831482{
    1484     dprintf(("SUPR0UnlockMem: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
     1483    LogFlow(("SUPR0UnlockMem: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
    14851484    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
    14861485#ifdef RT_OS_WINDOWS
     
    14911490    if (supdrvPageWasLockedByPageAlloc(pSession, pvR3))
    14921491    {
    1493         dprintf(("Page will be unlocked in SUPR0PageFree -> ignore\n"));
     1492        Log(("Page will be unlocked in SUPR0PageFree -> ignore\n"));
    14941493        return VINF_SUCCESS;
    14951494    }
     
    15141513    int             rc;
    15151514    SUPDRVMEMREF    Mem = {0};
    1516     dprintf(("SUPR0ContAlloc: pSession=%p cPages=%d ppvR0=%p ppvR3=%p pHCPhys=%p\n", pSession, cPages, ppvR0, ppvR3, pHCPhys));
     1515    LogFlow(("SUPR0ContAlloc: pSession=%p cPages=%d ppvR0=%p ppvR3=%p pHCPhys=%p\n", pSession, cPages, ppvR0, ppvR3, pHCPhys));
    15171516
    15181517    /*
     
    15221521    if (!ppvR3 || !ppvR0 || !pHCPhys)
    15231522    {
    1524         dprintf(("Null pointer. All of these should be set: pSession=%p ppvR0=%p ppvR3=%p pHCPhys=%p\n",
    1525                  pSession, ppvR0, ppvR3, pHCPhys));
     1523        Log(("Null pointer. All of these should be set: pSession=%p ppvR0=%p ppvR3=%p pHCPhys=%p\n",
     1524             pSession, ppvR0, ppvR3, pHCPhys));
    15261525        return VERR_INVALID_PARAMETER;
    15271526
     
    15291528    if (cPages < 1 || cPages >= 256)
    15301529    {
    1531         dprintf(("Illegal request cPages=%d, must be greater than 0 and smaller than 256\n", cPages));
     1530        Log(("Illegal request cPages=%d, must be greater than 0 and smaller than 256\n", cPages));
    15321531        return VERR_INVALID_PARAMETER;
    15331532    }
     
    15741573SUPR0DECL(int) SUPR0ContFree(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr)
    15751574{
    1576     dprintf(("SUPR0ContFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
     1575    LogFlow(("SUPR0ContFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
    15771576    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
    15781577    return supdrvMemRelease(pSession, uPtr, MEMREF_TYPE_CONT);
     
    15951594    int             rc;
    15961595    SUPDRVMEMREF    Mem = {0};
    1597     dprintf(("SUPR0LowAlloc: pSession=%p cPages=%d ppvR3=%p ppvR0=%p paPages=%p\n", pSession, cPages, ppvR3, ppvR0, paPages));
     1596    LogFlow(("SUPR0LowAlloc: pSession=%p cPages=%d ppvR3=%p ppvR0=%p paPages=%p\n", pSession, cPages, ppvR3, ppvR0, paPages));
    15981597
    15991598    /*
     
    16031602    if (!ppvR3 || !ppvR0 || !paPages)
    16041603    {
    1605         dprintf(("Null pointer. All of these should be set: pSession=%p ppvR3=%p ppvR0=%p paPages=%p\n",
    1606                  pSession, ppvR3, ppvR0, paPages));
     1604        Log(("Null pointer. All of these should be set: pSession=%p ppvR3=%p ppvR0=%p paPages=%p\n",
     1605             pSession, ppvR3, ppvR0, paPages));
    16071606        return VERR_INVALID_PARAMETER;
    16081607
     
    16101609    if (cPages < 1 || cPages > 256)
    16111610    {
    1612         dprintf(("Illegal request cPages=%d, must be greater than 0 and smaller than 256.\n", cPages));
     1611        Log(("Illegal request cPages=%d, must be greater than 0 and smaller than 256.\n", cPages));
    16131612        return VERR_INVALID_PARAMETER;
    16141613    }
     
    16601659SUPR0DECL(int) SUPR0LowFree(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr)
    16611660{
    1662     dprintf(("SUPR0LowFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
     1661    LogFlow(("SUPR0LowFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
    16631662    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
    16641663    return supdrvMemRelease(pSession, uPtr, MEMREF_TYPE_LOW);
     
    16811680    int             rc;
    16821681    SUPDRVMEMREF    Mem = {0};
    1683     dprintf(("SUPR0MemAlloc: pSession=%p cb=%d ppvR0=%p ppvR3=%p\n", pSession, cb, ppvR0, ppvR3));
     1682    LogFlow(("SUPR0MemAlloc: pSession=%p cb=%d ppvR0=%p ppvR3=%p\n", pSession, cb, ppvR0, ppvR3));
    16841683
    16851684    /*
     
    16911690    if (cb < 1 || cb >= _4M)
    16921691    {
    1693         dprintf(("Illegal request cb=%u; must be greater than 0 and smaller than 4MB.\n", cb));
     1692        Log(("Illegal request cb=%u; must be greater than 0 and smaller than 4MB.\n", cb));
    16941693        return VERR_INVALID_PARAMETER;
    16951694    }
     
    17381737    PSUPDRVBUNDLE pBundle;
    17391738    RTSPINLOCKTMP SpinlockTmp = RTSPINLOCKTMP_INITIALIZER;
    1740     dprintf(("SUPR0MemGetPhys: pSession=%p uPtr=%p paPages=%p\n", pSession, (void *)uPtr, paPages));
     1739    LogFlow(("SUPR0MemGetPhys: pSession=%p uPtr=%p paPages=%p\n", pSession, (void *)uPtr, paPages));
    17411740
    17421741    /*
     
    17801779    }
    17811780    RTSpinlockRelease(pSession->Spinlock, &SpinlockTmp);
    1782     dprintf(("Failed to find %p!!!\n", (void *)uPtr));
     1781    Log(("Failed to find %p!!!\n", (void *)uPtr));
    17831782    return VERR_INVALID_PARAMETER;
    17841783}
     
    17941793SUPR0DECL(int) SUPR0MemFree(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr)
    17951794{
    1796     dprintf(("SUPR0MemFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
     1795    LogFlow(("SUPR0MemFree: pSession=%p uPtr=%p\n", pSession, (void *)uPtr));
    17971796    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
    17981797    return supdrvMemRelease(pSession, uPtr, MEMREF_TYPE_MEM);
     
    18141813    int             rc;
    18151814    SUPDRVMEMREF    Mem = {0};
    1816     dprintf(("SUPR0PageAlloc: pSession=%p cb=%d ppvR3=%p\n", pSession, cPages, ppvR3));
     1815    LogFlow(("SUPR0PageAlloc: pSession=%p cb=%d ppvR3=%p\n", pSession, cPages, ppvR3));
    18171816
    18181817    /*
     
    18231822    if (cPages < 1 || cPages > (128 * _1M)/PAGE_SIZE)
    18241823    {
    1825         dprintf(("SUPR0PageAlloc: Illegal request cb=%u; must be greater than 0 and smaller than 128MB.\n", cPages));
     1824        Log(("SUPR0PageAlloc: Illegal request cb=%u; must be greater than 0 and smaller than 128MB.\n", cPages));
    18261825        return VERR_INVALID_PARAMETER;
    18271826    }
     
    18801879    PSUPDRVBUNDLE pBundle;
    18811880    RTSPINLOCKTMP SpinlockTmp = RTSPINLOCKTMP_INITIALIZER;
    1882     dprintf(("SUPR0PageIsLockedByPageAlloc: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
     1881    LogFlow(("SUPR0PageIsLockedByPageAlloc: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
    18831882
    18841883    /*
     
    19251924    PSUPDRVBUNDLE pBundle;
    19261925    RTSPINLOCKTMP SpinlockTmp = RTSPINLOCKTMP_INITIALIZER;
    1927     dprintf(("supdrvPageGetPhys: pSession=%p pvR3=%p cPages=%#lx paPages=%p\n", pSession, (void *)pvR3, (long)cPages, paPages));
     1926    LogFlow(("supdrvPageGetPhys: pSession=%p pvR3=%p cPages=%#lx paPages=%p\n", pSession, (void *)pvR3, (long)cPages, paPages));
    19281927
    19291928    /*
     
    19681967SUPR0DECL(int) SUPR0PageFree(PSUPDRVSESSION pSession, RTR3PTR pvR3)
    19691968{
    1970     dprintf(("SUPR0PageFree: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
     1969    LogFlow(("SUPR0PageFree: pSession=%p pvR3=%p\n", pSession, (void *)pvR3));
    19711970    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
    19721971    return supdrvMemRelease(pSession, (RTHCUINTPTR)pvR3, MEMREF_TYPE_LOCKED_SUP);
     
    19921991    RTR3PTR         pGip = NIL_RTR3PTR;
    19931992    RTHCPHYS        HCPhys = NIL_RTHCPHYS;
    1994     dprintf(("SUPR0GipMap: pSession=%p ppGipR3=%p pHCPhysGip=%p\n", pSession, ppGipR3, pHCPhysGip));
     1993    LogFlow(("SUPR0GipMap: pSession=%p ppGipR3=%p pHCPhysGip=%p\n", pSession, ppGipR3, pHCPhysGip));
    19951994
    19961995    /*
     
    20442043                unsigned i;
    20452044
    2046                 dprintf(("SUPR0GipMap: Resumes GIP updating\n"));
     2045                LogFlow(("SUPR0GipMap: Resumes GIP updating\n"));
    20472046
    20482047                for (i = 0; i < RT_ELEMENTS(pGip->aCPUs); i++)
     
    20622061    {
    20632062        rc = SUPDRV_ERR_GENERAL_FAILURE;
    2064         dprintf(("SUPR0GipMap: GIP is not available!\n"));
     2063        Log(("SUPR0GipMap: GIP is not available!\n"));
    20652064    }
    20662065    RTSemFastMutexRelease(pDevExt->mtxGip);
     
    20772076    OSDBGPRINT(("SUPR0GipMap: returns %d *pHCPhysGip=%lx *ppGip=%p GipMapObjR3\n", rc, (unsigned long)HCPhys, pGip, pSession->GipMapObjR3));
    20782077#else
    2079     dprintf(("SUPR0GipMap: returns %d *pHCPhysGip=%lx *ppGipR3=%p\n", rc, (unsigned long)HCPhys, (void *)(uintptr_t)pGip));
     2078    LogFlow(("SUPR0GipMap: returns %d *pHCPhysGip=%lx *ppGipR3=%p\n", rc, (unsigned long)HCPhys, (void *)(uintptr_t)pGip));
    20802079#endif
    20812080    return rc;
     
    21002099                pSession->GipMapObjR3));
    21012100#else
    2102     dprintf(("SUPR0GipUnmap: pSession=%p\n", pSession));
     2101    LogFlow(("SUPR0GipUnmap: pSession=%p\n", pSession));
    21032102#endif
    21042103    AssertReturn(SUP_IS_SESSION_VALID(pSession), VERR_INVALID_PARAMETER);
     
    21352134            &&  !--pDevExt->cGipUsers)
    21362135        {
    2137             dprintf(("SUPR0GipUnmap: Suspends GIP updating\n"));
     2136            LogFlow(("SUPR0GipUnmap: Suspends GIP updating\n"));
    21382137#ifdef USE_NEW_OS_INTERFACE_FOR_GIP
    21392138            rc = RTTimerStop(pDevExt->pGipTimer); AssertRC(rc); rc = 0;
     
    22272226    if (!uPtr)
    22282227    {
    2229         dprintf(("Illegal address %p\n", (void *)uPtr));
     2228        Log(("Illegal address %p\n", (void *)uPtr));
    22302229        return VERR_INVALID_PARAMETER;
    22312230    }
     
    22722271    }
    22732272    RTSpinlockRelease(pSession->Spinlock, &SpinlockTmp);
    2274     dprintf(("Failed to find %p!!! (eType=%d)\n", (void *)uPtr, eType));
     2273    Log(("Failed to find %p!!! (eType=%d)\n", (void *)uPtr, eType));
    22752274    return VERR_INVALID_PARAMETER;
    22762275}
     
    22962295    PSUPDRVPATCH        pPatch;
    22972296    RTSPINLOCKTMP       SpinlockTmp = RTSPINLOCKTMP_INITIALIZER;
    2298     dprintf(("supdrvIOCtl_IdtInstall\n"));
     2297    LogFlow(("supdrvIOCtl_IdtInstall\n"));
    22992298
    23002299    /*
     
    24212420    RTIDTR      Idtr;
    24222421    PSUPDRVIDTE paIdt;
    2423     dprintf(("supdrvIOCtl_IdtPatchOne: pPatch=%p\n", pPatch));
     2422    LogFlow(("supdrvIOCtl_IdtPatchOne: pPatch=%p\n", pPatch));
    24242423
    24252424    /*
     
    24642463        static int  s_iWobble = 0;
    24652464        unsigned    iMax = !(s_iWobble++ % 2) ? 0x80 : 0x100;
    2466         dprintf(("IDT: Idtr=%p:%#x\n", (void *)Idtr.pIdt, (unsigned)Idtr.cbIdt));
     2465        Log2(("IDT: Idtr=%p:%#x\n", (void *)Idtr.pIdt, (unsigned)Idtr.cbIdt));
    24672466        for (i = iMax - 0x80; i*16+15 < Idtr.cbIdt && i < iMax; i++)
    24682467        {
    2469             dprintf(("%#x: %04x:%08x%04x%04x P=%d DPL=%d IST=%d Type1=%#x u32Reserved=%#x u5Reserved=%#x\n",
    2470                      i, paIdt[i].u16SegSel, paIdt[i].u32OffsetTop, paIdt[i].u16OffsetHigh, paIdt[i].u16OffsetLow,
    2471                      paIdt[i].u1Present, paIdt[i].u2DPL, paIdt[i].u3IST, paIdt[i].u5Type2,
    2472                      paIdt[i].u32Reserved, paIdt[i].u5Reserved));
     2468            Log2(("%#x: %04x:%08x%04x%04x P=%d DPL=%d IST=%d Type1=%#x u32Reserved=%#x u5Reserved=%#x\n",
     2469                  i, paIdt[i].u16SegSel, paIdt[i].u32OffsetTop, paIdt[i].u16OffsetHigh, paIdt[i].u16OffsetLow,
     2470                  paIdt[i].u1Present, paIdt[i].u2DPL, paIdt[i].u3IST, paIdt[i].u5Type2,
     2471                  paIdt[i].u32Reserved, paIdt[i].u5Reserved));
    24732472        }
    24742473#endif
     
    24982497            if (!u8Idt)
    24992498            {
    2500                 dprintf(("Failed to find appropirate IDT entry!!\n"));
     2499                Log(("Failed to find appropirate IDT entry!!\n"));
    25012500                return NULL;
    25022501            }
    25032502        }
    25042503        pDevExt->u8Idt = u8Idt;
    2505         dprintf(("supdrvIOCtl_IdtPatchOne: u8Idt=%x\n", u8Idt));
     2504        LogFlow(("supdrvIOCtl_IdtPatchOne: u8Idt=%x\n", u8Idt));
    25062505    }
    25072506
     
    27502749#if 0
    27512750    /* dump the patch code */
    2752     dprintf(("patch code: %p\n", &pPatch->auCode[0]));
     2751    Log2(("patch code: %p\n", &pPatch->auCode[0]));
    27532752    for (uFixCall.pb = &pPatch->auCode[0]; uFixCall.pb < u.pb; uFixCall.pb++)
    2754         dprintf(("0x%02x,\n", *uFixCall.pb));
     2753        Log2(("0x%02x,\n", *uFixCall.pb));
    27552754#endif
    27562755  }
     
    27842783    PSUPDRVPATCHUSAGE   pUsage;
    27852784    RTSPINLOCKTMP       SpinlockTmp = RTSPINLOCKTMP_INITIALIZER;
    2786     dprintf(("supdrvIOCtl_IdtRemoveAll: pSession=%p\n", pSession));
     2785    LogFlow(("supdrvIOCtl_IdtRemoveAll: pSession=%p\n", pSession));
    27872786
    27882787    /*
     
    28412840static void supdrvIdtRemoveOne(PSUPDRVDEVEXT pDevExt, PSUPDRVPATCH pPatch)
    28422841{
    2843     dprintf(("supdrvIdtRemoveOne: pPatch=%p\n", pPatch));
     2842    LogFlow(("supdrvIdtRemoveOne: pPatch=%p\n", pPatch));
    28442843
    28452844    pPatch->cUsage = 0;
     
    29552954    unsigned        cb;
    29562955    void           *pv;
    2957     dprintf(("supdrvIOCtl_LdrOpen: szName=%s cbImage=%d\n", pReq->u.In.szName, pReq->u.In.cbImage));
     2956    LogFlow(("supdrvIOCtl_LdrOpen: szName=%s cbImage=%d\n", pReq->u.In.szName, pReq->u.In.cbImage));
    29582957
    29592958    /*
     
    29832982    {
    29842983        RTSemFastMutexRelease(pDevExt->mtxLdr);
     2984        Log(("supdrvIOCtl_LdrOpen: RTMemExecAlloc(%u) failed\n", cb));
    29852985        return VERR_NO_MEMORY;
    29862986    }
     
    30253025    PSUPDRVLDRIMAGE pImage;
    30263026    int             rc;
    3027     dprintf(("supdrvIOCtl_LdrLoad: pvImageBase=%p cbImage=%d\n", pReq->u.In.pvImageBase, pReq->u.In.cbImage));
     3027    LogFlow(("supdrvIOCtl_LdrLoad: pvImageBase=%p cbImage=%d\n", pReq->u.In.pvImageBase, pReq->u.In.cbImage));
    30283028
    30293029    /*
     
    30373037    {
    30383038        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3039         dprintf(("SUP_IOCTL_LDR_LOAD: couldn't find image!\n"));
     3039        Log(("SUP_IOCTL_LDR_LOAD: couldn't find image!\n"));
    30403040        return VERR_INVALID_HANDLE;
    30413041    }
     
    30443044    {
    30453045        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3046         dprintf(("SUP_IOCTL_LDR_LOAD: image size mismatch!! %d(prep) != %d(load)\n", pImage->cbImage, pReq->u.In.cbImage));
     3046        Log(("SUP_IOCTL_LDR_LOAD: image size mismatch!! %d(prep) != %d(load)\n", pImage->cbImage, pReq->u.In.cbImage));
    30473047        return VERR_INVALID_HANDLE;
    30483048    }
     
    30663066            {
    30673067                RTSemFastMutexRelease(pDevExt->mtxLdr);
    3068                 dprintf(("NULL pointer: pvVMMR0=%p pvVMMR0EntryInt=%p pvVMMR0EntryFast=%p pvVMMR0EntryEx=%p!\n",
    3069                          pReq->u.In.EP.VMMR0.pvVMMR0, pReq->u.In.EP.VMMR0.pvVMMR0EntryInt,
    3070                          pReq->u.In.EP.VMMR0.pvVMMR0EntryFast, pReq->u.In.EP.VMMR0.pvVMMR0EntryEx));
     3068                Log(("NULL pointer: pvVMMR0=%p pvVMMR0EntryInt=%p pvVMMR0EntryFast=%p pvVMMR0EntryEx=%p!\n",
     3069                     pReq->u.In.EP.VMMR0.pvVMMR0, pReq->u.In.EP.VMMR0.pvVMMR0EntryInt,
     3070                     pReq->u.In.EP.VMMR0.pvVMMR0EntryFast, pReq->u.In.EP.VMMR0.pvVMMR0EntryEx));
    30713071                return VERR_INVALID_PARAMETER;
    30723072            }
     
    30763076            {
    30773077                RTSemFastMutexRelease(pDevExt->mtxLdr);
    3078                 dprintf(("Out of range (%p LB %#x): pvVMMR0EntryInt=%p, pvVMMR0EntryFast=%p or pvVMMR0EntryEx=%p is NULL!\n",
    3079                          pImage->pvImage, pReq->u.In.cbImage, pReq->u.In.EP.VMMR0.pvVMMR0EntryInt,
    3080                          pReq->u.In.EP.VMMR0.pvVMMR0EntryFast, pReq->u.In.EP.VMMR0.pvVMMR0EntryEx));
     3078                Log(("Out of range (%p LB %#x): pvVMMR0EntryInt=%p, pvVMMR0EntryFast=%p or pvVMMR0EntryEx=%p is NULL!\n",
     3079                     pImage->pvImage, pReq->u.In.cbImage, pReq->u.In.EP.VMMR0.pvVMMR0EntryInt,
     3080                     pReq->u.In.EP.VMMR0.pvVMMR0EntryFast, pReq->u.In.EP.VMMR0.pvVMMR0EntryEx));
    30813081                return VERR_INVALID_PARAMETER;
    30823082            }
     
    30843084        default:
    30853085            RTSemFastMutexRelease(pDevExt->mtxLdr);
    3086             dprintf(("Invalid eEPType=%d\n", pReq->u.In.eEPType));
     3086            Log(("Invalid eEPType=%d\n", pReq->u.In.eEPType));
    30873087            return VERR_INVALID_PARAMETER;
    30883088    }
     
    30913091    {
    30923092        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3093         dprintf(("SUP_IOCTL_LDR_LOAD: pfnModuleInit=%p is outside the image (%p %d bytes)\n",
    3094                  pReq->u.In.pfnModuleInit, pImage->pvImage, pReq->u.In.cbImage));
     3093        Log(("SUP_IOCTL_LDR_LOAD: pfnModuleInit=%p is outside the image (%p %d bytes)\n",
     3094             pReq->u.In.pfnModuleInit, pImage->pvImage, pReq->u.In.cbImage));
    30953095        return VERR_INVALID_PARAMETER;
    30963096    }
     
    30993099    {
    31003100        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3101         dprintf(("SUP_IOCTL_LDR_LOAD: pfnModuleTerm=%p is outside the image (%p %d bytes)\n",
    3102                  pReq->u.In.pfnModuleTerm, pImage->pvImage, pReq->u.In.cbImage));
     3101        Log(("SUP_IOCTL_LDR_LOAD: pfnModuleTerm=%p is outside the image (%p %d bytes)\n",
     3102             pReq->u.In.pfnModuleTerm, pImage->pvImage, pReq->u.In.cbImage));
    31033103        return VERR_INVALID_PARAMETER;
    31043104    }
     
    31353135     * On success call the module initialization.
    31363136     */
    3137     dprintf(("supdrvIOCtl_LdrLoad: pfnModuleInit=%p\n", pImage->pfnModuleInit));
     3137    LogFlow(("supdrvIOCtl_LdrLoad: pfnModuleInit=%p\n", pImage->pfnModuleInit));
    31383138    if (RT_SUCCESS(rc) && pImage->pfnModuleInit)
    31393139    {
    3140         dprintf(("supdrvIOCtl_LdrLoad: calling pfnModuleInit=%p\n", pImage->pfnModuleInit));
     3140        Log(("supdrvIOCtl_LdrLoad: calling pfnModuleInit=%p\n", pImage->pfnModuleInit));
    31413141        rc = pImage->pfnModuleInit();
    31423142        if (rc && pDevExt->pvVMMR0 == pImage->pvImage)
     
    31663166    PSUPDRVLDRUSAGE pUsage;
    31673167    PSUPDRVLDRIMAGE pImage;
    3168     dprintf(("supdrvIOCtl_LdrFree: pvImageBase=%p\n", pReq->u.In.pvImageBase));
     3168    LogFlow(("supdrvIOCtl_LdrFree: pvImageBase=%p\n", pReq->u.In.pvImageBase));
    31693169
    31703170    /*
     
    31823182    {
    31833183        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3184         dprintf(("SUP_IOCTL_LDR_FREE: couldn't find image!\n"));
     3184        Log(("SUP_IOCTL_LDR_FREE: couldn't find image!\n"));
    31853185        return VERR_INVALID_HANDLE;
    31863186    }
     
    32763276    void           *pvSymbol = NULL;
    32773277    int             rc = VERR_GENERAL_FAILURE;
    3278     dprintf2(("supdrvIOCtl_LdrGetSymbol: pvImageBase=%p szSymbol=\"%s\"\n", pReq->u.In.pvImageBase, pReq->u.In.szSymbol));
     3278    Log3(("supdrvIOCtl_LdrGetSymbol: pvImageBase=%p szSymbol=\"%s\"\n", pReq->u.In.pvImageBase, pReq->u.In.szSymbol));
    32793279
    32803280    /*
     
    32883288    {
    32893289        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3290         dprintf(("SUP_IOCTL_LDR_GET_SYMBOL: couldn't find image!\n"));
     3290        Log(("SUP_IOCTL_LDR_GET_SYMBOL: couldn't find image!\n"));
    32913291        return VERR_INVALID_HANDLE;
    32923292    }
     
    32963296        unsigned uState = pImage->uState;
    32973297        RTSemFastMutexRelease(pDevExt->mtxLdr);
    3298         dprintf(("SUP_IOCTL_LDR_GET_SYMBOL: invalid image state %d (%#x)!\n", uState, uState)); NOREF(uState);
     3298        Log(("SUP_IOCTL_LDR_GET_SYMBOL: invalid image state %d (%#x)!\n", uState, uState)); NOREF(uState);
    32993299        return VERR_ALREADY_LOADED;
    33003300    }
     
    33383338{
    33393339    int rc = VINF_SUCCESS;
    3340     dprintf(("supdrvLdrSetR0EP pvVMMR0=%p pvVMMR0EntryInt=%p\n", pvVMMR0, pvVMMR0EntryInt));
     3340    LogFlow(("supdrvLdrSetR0EP pvVMMR0=%p pvVMMR0EntryInt=%p\n", pvVMMR0, pvVMMR0EntryInt));
    33413341
    33423342
     
    34273427{
    34283428    PSUPDRVLDRUSAGE pUsage;
    3429     dprintf(("supdrvLdrAddUsage: pImage=%p\n", pImage));
     3429    LogFlow(("supdrvLdrAddUsage: pImage=%p\n", pImage));
    34303430
    34313431    /*
     
    34703470{
    34713471    PSUPDRVLDRIMAGE pImagePrev;
    3472     dprintf(("supdrvLdrFree: pImage=%p\n", pImage));
     3472    LogFlow(("supdrvLdrFree: pImage=%p\n", pImage));
    34733473
    34743474    /* find it - arg. should've used doubly linked list. */
     
    35153515        &&  pImage->uState == SUP_IOCTL_LDR_LOAD)
    35163516    {
    3517         dprintf(("supdrvIOCtl_LdrLoad: calling pfnModuleTerm=%p\n", pImage->pfnModuleTerm));
     3517        LogFlow(("supdrvIOCtl_LdrLoad: calling pfnModuleTerm=%p\n", pImage->pfnModuleTerm));
    35183518        pImage->pfnModuleTerm();
    35193519    }
     
    36213621    int rc;
    36223622
    3623     dprintf(("supdrvGipCreate:\n"));
     3623    LogFlow(("supdrvGipCreate:\n"));
    36243624
    36253625    /* assert order */
     
    37613761    OSDBGPRINT(("supdrvGipInit: pGip=%p HCPhys=%lx u64NanoTS=%llu uUpdateHz=%d\n", pGip, (long)HCPhys, u64NanoTS, uUpdateHz));
    37623762#else
    3763     dprintf(("supdrvGipInit: pGip=%p HCPhys=%lx u64NanoTS=%llu uUpdateHz=%d\n", pGip, (long)HCPhys, u64NanoTS, uUpdateHz));
     3763    LogFlow(("supdrvGipInit: pGip=%p HCPhys=%lx u64NanoTS=%llu uUpdateHz=%d\n", pGip, (long)HCPhys, u64NanoTS, uUpdateHz));
    37643764#endif
    37653765
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