VirtualBox

Changeset 62776 in vbox


Ignore:
Timestamp:
Jul 31, 2016 9:58:30 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
109363
Message:

VMM: warnings.

Location:
trunk/src/VBox/VMM
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/tstAnimate.cpp

    r62478 r62776  
    128128
    129129
    130 
     130/* variables - putting in global scope to avoid MSC warning C4640.  */
     131static struct
     132{
     133    const char *pszVar;
     134    int (*pfnHandler)(PVM pVM, char *pszVar, char *pszValue, void *pvUser);
     135    PFNRT pvUser;
     136} g_aVars[] =
     137{
     138    { "eax", scriptGPReg,  (PFNRT)CPUMSetGuestEAX },
     139    { "ebx", scriptGPReg,  (PFNRT)CPUMSetGuestEBX },
     140    { "ecx", scriptGPReg,  (PFNRT)CPUMSetGuestECX },
     141    { "edx", scriptGPReg,  (PFNRT)CPUMSetGuestEDX },
     142    { "esp", scriptGPReg,  (PFNRT)CPUMSetGuestESP },
     143    { "ebp", scriptGPReg,  (PFNRT)CPUMSetGuestEBP },
     144    { "esi", scriptGPReg,  (PFNRT)CPUMSetGuestESI },
     145    { "edi", scriptGPReg,  (PFNRT)CPUMSetGuestEDI },
     146    { "efl", scriptGPReg,  (PFNRT)CPUMSetGuestEFlags },
     147    { "eip", scriptGPReg,  (PFNRT)CPUMSetGuestEIP },
     148    { "ss",  scriptSelReg, (PFNRT)CPUMSetGuestSS },
     149    { "cs",  scriptSelReg, (PFNRT)CPUMSetGuestCS },
     150    { "ds",  scriptSelReg, (PFNRT)CPUMSetGuestDS },
     151    { "es",  scriptSelReg, (PFNRT)CPUMSetGuestES },
     152    { "fs",  scriptSelReg, (PFNRT)CPUMSetGuestFS },
     153    { "gs",  scriptSelReg, (PFNRT)CPUMSetGuestGS },
     154    { "cr0", scriptSysReg, (PFNRT)CPUMSetGuestCR0 },
     155    { "cr2", scriptSysReg, (PFNRT)CPUMSetGuestCR2 },
     156    { "cr3", scriptSysReg, (PFNRT)CPUMSetGuestCR3 },
     157    { "cr4", scriptSysReg, (PFNRT)CPUMSetGuestCR4 },
     158    { "ldtr",scriptSelReg, (PFNRT)CPUMSetGuestLDTR },
     159    { "tr",  scriptSelReg, (PFNRT)CPUMSetGuestTR },
     160    { "idtr",scriptDtrReg, (PFNRT)CPUMSetGuestIDTR },
     161    { "gdtr",scriptDtrReg, (PFNRT)CPUMSetGuestGDTR }
     162};
    131163
    132164
     
    146178        char *pszValue = RTStrStrip(pszEqual + 1);
    147179
    148         /* variables */
    149         static struct
    150         {
    151             const char *pszVar;
    152             int (*pfnHandler)(PVM pVM, char *pszVar, char *pszValue, void *pvUser);
    153             PFNRT pvUser;
    154         } aVars[] =
    155         {
    156             { "eax", scriptGPReg,  (PFNRT)CPUMSetGuestEAX },
    157             { "ebx", scriptGPReg,  (PFNRT)CPUMSetGuestEBX },
    158             { "ecx", scriptGPReg,  (PFNRT)CPUMSetGuestECX },
    159             { "edx", scriptGPReg,  (PFNRT)CPUMSetGuestEDX },
    160             { "esp", scriptGPReg,  (PFNRT)CPUMSetGuestESP },
    161             { "ebp", scriptGPReg,  (PFNRT)CPUMSetGuestEBP },
    162             { "esi", scriptGPReg,  (PFNRT)CPUMSetGuestESI },
    163             { "edi", scriptGPReg,  (PFNRT)CPUMSetGuestEDI },
    164             { "efl", scriptGPReg,  (PFNRT)CPUMSetGuestEFlags },
    165             { "eip", scriptGPReg,  (PFNRT)CPUMSetGuestEIP },
    166             { "ss",  scriptSelReg, (PFNRT)CPUMSetGuestSS },
    167             { "cs",  scriptSelReg, (PFNRT)CPUMSetGuestCS },
    168             { "ds",  scriptSelReg, (PFNRT)CPUMSetGuestDS },
    169             { "es",  scriptSelReg, (PFNRT)CPUMSetGuestES },
    170             { "fs",  scriptSelReg, (PFNRT)CPUMSetGuestFS },
    171             { "gs",  scriptSelReg, (PFNRT)CPUMSetGuestGS },
    172             { "cr0", scriptSysReg, (PFNRT)CPUMSetGuestCR0 },
    173             { "cr2", scriptSysReg, (PFNRT)CPUMSetGuestCR2 },
    174             { "cr3", scriptSysReg, (PFNRT)CPUMSetGuestCR3 },
    175             { "cr4", scriptSysReg, (PFNRT)CPUMSetGuestCR4 },
    176             { "ldtr",scriptSelReg, (PFNRT)CPUMSetGuestLDTR },
    177             { "tr",  scriptSelReg, (PFNRT)CPUMSetGuestTR },
    178             { "idtr",scriptDtrReg, (PFNRT)CPUMSetGuestIDTR },
    179             { "gdtr",scriptDtrReg, (PFNRT)CPUMSetGuestGDTR }
    180         };
    181 
    182180        rc = -1;
    183         for (unsigned i = 0; i < RT_ELEMENTS(aVars); i++)
    184         {
    185             if (!strcmp(psz, aVars[i].pszVar))
     181        for (unsigned i = 0; i < RT_ELEMENTS(g_aVars); i++)
     182        {
     183            if (!strcmp(psz, g_aVars[i].pszVar))
    186184            {
    187                 rc = aVars[i].pfnHandler(pVM, psz, pszValue, (void*)(uintptr_t)aVars[i].pvUser);
     185                rc = g_aVars[i].pfnHandler(pVM, psz, pszValue, (void *)(uintptr_t)g_aVars[i].pvUser);
    188186                break;
    189187            }
     
    332330static DECLCALLBACK(int) cfgmR3CreateDefault(PUVM pUVM, PVM pVM, void *pvUser)
    333331{
     332    RT_NOREF1(pUVM);
    334333    uint64_t cbMem = *(uint64_t *)pvUser;
    335334    int rc;
     
    625624extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    626625{
     626    RT_NOREF1(envp);
    627627    int rcRet = 1;
    628628    int rc;
  • trunk/src/VBox/VMM/testcase/tstCFGM.cpp

    r62478 r62776  
    142142extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    143143{
     144    RT_NOREF3(argc, argv, envp);
     145
    144146    /*
    145147     * Init runtime.
  • trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp

    r62478 r62776  
    4444extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    4545{
     46    RT_NOREF1(envp);
    4647
    4748    /*
     
    5354     * Create empty VM structure and call MMR3Init().
    5455     */
    55     PVM         pVM;
    56     RTR0PTR     pvR0;
     56    PVM         pVM = NULL;
     57    RTR0PTR     pvR0 = NIL_RTR0PTR;
    5758    SUPPAGE     aPages[RT_ALIGN_Z(sizeof(*pVM) + NUM_CPUS * sizeof(VMCPU), PAGE_SIZE) >> PAGE_SHIFT];
    5859    int rc = SUPR3Init(NULL);
  • trunk/src/VBox/VMM/testcase/tstMicro.cpp

    r62478 r62776  
    291291    {
    292292        TSTMICROTEST enmTest = (TSTMICROTEST)i;
    293         uint64_t    cMin = ~0;
     293        uint64_t    cMin = UINT64_MAX;
    294294        uint64_t    cMax = 0;
    295295        uint64_t    cTotal = 0;
     
    346346extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    347347{
     348    RT_NOREF1(envp);
    348349    int     rcRet = 0;                  /* error count. */
    349350
  • trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp

    r62478 r62776  
    6262static DECLCALLBACK(void) AsyncTaskCompleted(PVM pVM, void *pvUser, void *pvUser2, int rc)
    6363{
     64    RT_NOREF4(pVM, pvUser, pvUser2, rc);
    6465    LogFlow((TESTCASE ": %s: pVM=%p pvUser=%p pvUser2=%p\n", __FUNCTION__, pVM, pvUser, pvUser2));
    65     NOREF(rc);
    6666
    6767    uint32_t cTasksStillLeft = ASMAtomicDecU32(&g_cTasksLeft);
     
    7979extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    8080{
     81    RT_NOREF1(envp);
    8182    int rcRet = 0; /* error count */
    8283    PPDMASYNCCOMPLETIONENDPOINT pEndpointSrc, pEndpointDst;
  • trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp

    r62478 r62776  
    132132    size_t                     cbFileSegment;
    133133    /** Maximum number of segments. */
    134     unsigned                   cSegments;
     134    size_t                     cSegments;
    135135    /** Pointer to the array describing how the file is assembled
    136136     * of the test pattern. Used for comparing read data to ensure
     
    168168    {
    169169        size_t cbCompare;
    170         unsigned iSeg = off / pTestFile->cbFileSegment;
     170        size_t iSeg = off / pTestFile->cbFileSegment;
    171171        PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg];
    172172        uint8_t *pbTestPattern;
     
    208208    {
    209209        size_t cbFill;
    210         unsigned iSeg = off / pTestFile->cbFileSegment;
     210        size_t iSeg = off / pTestFile->cbFileSegment;
    211211        PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg];
    212212        uint8_t *pbTestPattern;
     
    575575extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    576576{
     577    RT_NOREF1(envp);
    577578    int rcRet = 0; /* error count */
    578579
  • trunk/src/VBox/VMM/testcase/tstSSM.cpp

    r62478 r62776  
    703703extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    704704{
     705    RT_NOREF1(envp);
     706
    705707    /*
    706708     * Init runtime and static data.
  • trunk/src/VBox/VMM/testcase/tstVMREQ.cpp

    r62478 r62776  
    212212tstVMREQConfigConstructor(PUVM pUVM, PVM pVM, void *pvUser)
    213213{
    214     NOREF(pvUser);
     214    RT_NOREF2(pUVM, pvUser);
    215215    return CFGMR3ConstructDefaultTree(pVM);
    216216}
     
    221221extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    222222{
     223    RT_NOREF1(envp);
    223224    RTR3InitExe(argc, &argv, RTR3INIT_FLAGS_SUPLIB);
    224225    RTPrintf(TESTCASE ": TESTING...\n");
  • trunk/src/VBox/VMM/testcase/tstX86-FpuSaveRestore.cpp

    r62478 r62776  
    3636    RTTEST hTest;
    3737    int rc = RTTestInitAndCreate("tstX86-FpuSaveRestore", &hTest);
     38    if (RT_FAILURE(rc))
     39        return RTEXITCODE_FAILURE;
    3840    RTTestBanner(hTest);
    39 
    40 
    4141
    4242    RTTestSub(hTest, "CS/DS Selector");
  • trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp

    r62478 r62776  
    26182618static void adjustCanonicalIgnAndGpMasks(uint32_t uMsr, uint64_t *pfIgn, uint64_t *pfGp)
    26192619{
     2620    RT_NOREF1(pfIgn);
    26202621    if (!vbCpuRepSupportsLongMode())
    26212622        return;
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