VirtualBox

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


Ignore:
Timestamp:
Apr 6, 2012 11:04:11 PM (13 years ago)
Author:
vboxsync
Message:

tstSupLoadModule: new trick

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp

    r40798 r40810  
    680680    int             rc;
    681681
     682SUPR0Printf("SUPR0TracerRegisterModule: %p\n", pVtgHdr);
     683
    682684    /*
    683685     * Validate input and context.
     
    702704
    703705    rc = supdrvTracerRegisterVtgObj(pDevExt, pVtgHdr, cbVtgObj, pImage, NULL, pImage->szName);
     706SUPR0Printf("SUPR0TracerRegisterModule: rc=%d\n", rc);
    704707
    705708    /*
  • trunk/src/VBox/HostDrivers/Support/testcase/tstSupLoadModule.cpp

    r38636 r40810  
    5454    static const RTGETOPTDEF s_aOptions[] =
    5555    {
    56         { "--help",             'h', RTGETOPT_REQ_NOTHING } /* (dummy entry) */
     56        { "--keep",             'k', RTGETOPT_REQ_NOTHING }
    5757    };
     58
     59    bool fKeepLoaded = false;
    5860
    5961    int ch;
     
    7880                RTPrintf("Loaded '%s' at %p\n", ValueUnion.psz, pvImageBase);
    7981
    80                 rc = SUPR3FreeModule(pvImageBase);
    81                 if (RT_FAILURE(rc))
     82                if (!fKeepLoaded)
    8283                {
    83                     RTMsgError("%Rrc when attempting to load '%s'\n", rc, ValueUnion.psz);
    84                     return 1;
     84                    rc = SUPR3FreeModule(pvImageBase);
     85                    if (RT_FAILURE(rc))
     86                    {
     87                        RTMsgError("%Rrc when attempting to load '%s'\n", rc, ValueUnion.psz);
     88                        return 1;
     89                    }
    8590                }
    8691                break;
    8792            }
     93
     94            case 'k':
     95                fKeepLoaded = true;
     96                break;
    8897
    8998            case 'h':
Note: See TracChangeset for help on using the changeset viewer.

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