VirtualBox

Ignore:
Timestamp:
Jul 28, 2016 9:11:13 PM (9 years ago)
Author:
vboxsync
Message:

GIM: Please refrain from using 'c' as 'const', 'c' always means 'count of' and make variables like 'pcRegion' very very confusing. The compiler will tell you if you try access a const variable, don't worry. Fixed unused variable warnings/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp

    r62478 r62641  
    267267 * @returns VBox status code.
    268268 * @param   pVM     The cross context VM structure.
    269  * @param   pSSM    Pointer to the SSM handle.
     269 * @param   pSSM    The saved state handle.
    270270 */
    271271VMMR3_INT_DECL(int) gimR3KvmSave(PVM pVM, PSSMHANDLE pSSM)
    272272{
    273     PCGIMKVM pcKvm = &pVM->gim.s.u.Kvm;
     273    PCGIMKVM pKvm = &pVM->gim.s.u.Kvm;
    274274
    275275    /*
     
    283283    for (uint32_t i = 0; i < pVM->cCpus; i++)
    284284    {
    285         PCGIMKVMCPU pcKvmCpu = &pVM->aCpus[i].gim.s.u.KvmCpu;
     285        PCGIMKVMCPU pKvmCpu = &pVM->aCpus[i].gim.s.u.KvmCpu;
    286286
    287287        /* Guest may alter flags (namely GIM_KVM_SYSTEM_TIME_FLAGS_GUEST_PAUSED bit). So re-read them from guest-memory. */
    288288        GIMKVMSYSTEMTIME SystemTime;
    289289        RT_ZERO(SystemTime);
    290         if (MSR_GIM_KVM_SYSTEM_TIME_IS_ENABLED(pcKvmCpu->u64SystemTimeMsr))
     290        if (MSR_GIM_KVM_SYSTEM_TIME_IS_ENABLED(pKvmCpu->u64SystemTimeMsr))
    291291        {
    292             int rc = PGMPhysSimpleReadGCPhys(pVM, &SystemTime, pcKvmCpu->GCPhysSystemTime, sizeof(GIMKVMSYSTEMTIME));
     292            int rc = PGMPhysSimpleReadGCPhys(pVM, &SystemTime, pKvmCpu->GCPhysSystemTime, sizeof(GIMKVMSYSTEMTIME));
    293293            AssertRCReturn(rc, rc);
    294294        }
    295295
    296         SSMR3PutU64(pSSM, pcKvmCpu->u64SystemTimeMsr);
    297         SSMR3PutU64(pSSM, pcKvmCpu->uTsc);
    298         SSMR3PutU64(pSSM, pcKvmCpu->uVirtNanoTS);
    299         SSMR3PutGCPhys(pSSM, pcKvmCpu->GCPhysSystemTime);
    300         SSMR3PutU32(pSSM, pcKvmCpu->u32SystemTimeVersion);
     296        SSMR3PutU64(pSSM, pKvmCpu->u64SystemTimeMsr);
     297        SSMR3PutU64(pSSM, pKvmCpu->uTsc);
     298        SSMR3PutU64(pSSM, pKvmCpu->uVirtNanoTS);
     299        SSMR3PutGCPhys(pSSM, pKvmCpu->GCPhysSystemTime);
     300        SSMR3PutU32(pSSM, pKvmCpu->u32SystemTimeVersion);
    301301        SSMR3PutU8(pSSM, SystemTime.fFlags);
    302302    }
     
    305305     * Save per-VM data.
    306306     */
    307     SSMR3PutU64(pSSM, pcKvm->u64WallClockMsr);
    308     return SSMR3PutU32(pSSM, pcKvm->uBaseFeat);
     307    SSMR3PutU64(pSSM, pKvm->u64WallClockMsr);
     308    return SSMR3PutU32(pSSM, pKvm->uBaseFeat);
    309309}
    310310
     
    315315 * @returns VBox status code.
    316316 * @param   pVM             The cross context VM structure.
    317  * @param   pSSM            Pointer to the SSM handle.
    318  * @param   uSSMVersion     The GIM saved-state version.
    319  */
    320 VMMR3_INT_DECL(int) gimR3KvmLoad(PVM pVM, PSSMHANDLE pSSM, uint32_t uSSMVersion)
     317 * @param   pSSM            The saved state handle.
     318 */
     319VMMR3_INT_DECL(int) gimR3KvmLoad(PVM pVM, PSSMHANDLE pSSM)
    321320{
    322321    /*
     
    328327    if (uKvmSavedStatVersion != GIM_KVM_SAVED_STATE_VERSION)
    329328        return SSMR3SetLoadError(pSSM, VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION, RT_SRC_POS,
    330                                  N_("Unsupported KVM saved-state version %u (expected %u)."), uKvmSavedStatVersion,
    331                                  GIM_KVM_SAVED_STATE_VERSION);
     329                                 N_("Unsupported KVM saved-state version %u (expected %u)."),
     330                                 uKvmSavedStatVersion, GIM_KVM_SAVED_STATE_VERSION);
    332331
    333332    /*
     
    345344        PGIMKVMCPU pKvmCpu = &pVCpu->gim.s.u.KvmCpu;
    346345
    347         uint8_t fSystemTimeFlags = 0;
    348346        SSMR3GetU64(pSSM, &pKvmCpu->u64SystemTimeMsr);
    349347        SSMR3GetU64(pSSM, &pKvmCpu->uTsc);
     
    474472 *      Worker for gimR3KvmEnableWallClock}
    475473 */
    476 static DECLCALLBACK(VBOXSTRICTRC) gimR3KvmEnableWallClockCallback(PVM pVM, PVMCPU pVCpu, void *pvData)
    477 {
    478     Assert(pvData);
    479     PKVMWALLCLOCKINFO pWallClockInfo  = (PKVMWALLCLOCKINFO)pvData;
     474static DECLCALLBACK(VBOXSTRICTRC) gimR3KvmEnableWallClockCallback(PVM pVM, PVMCPU pVCpu, void *pvUser)
     475{
     476    PKVMWALLCLOCKINFO pWallClockInfo  = (PKVMWALLCLOCKINFO)pvUser; AssertPtr(pWallClockInfo);
    480477    RTGCPHYS          GCPhysWallClock = pWallClockInfo->GCPhysWallClock;
     478    RT_NOREF1(pVCpu);
    481479
    482480    /*
     
    495493     * Ensure the version is incrementally even.
    496494     */
     495    /* faster: uVersion = (uVersion | 1) + 1; */
    497496    if (!(uVersion & 1))
    498497        ++uVersion;
     
    521520    rc = PGMPhysSimpleWriteGCPhys(pVM, GCPhysWallClock, &WallClock, sizeof(GIMKVMWALLCLOCK));
    522521    if (RT_SUCCESS(rc))
    523     {
    524522        LogRel(("GIM: KVM: Enabled wall-clock struct. at %#RGp - u32Sec=%u u32Nano=%u uVersion=%#RU32\n", GCPhysWallClock,
    525523                WallClock.u32Sec, WallClock.u32Nano, WallClock.u32Version));
    526     }
    527524    else
    528525        LogRel(("GIM: KVM: Failed to write wall-clock struct. at %#RGp. rc=%Rrc\n", GCPhysWallClock, rc));
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