VirtualBox

source: vbox/trunk/src/VBox/VMM/TM.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @23794   15 years vboxsync More synthetic cpu work
(edit) @23012   15 years vboxsync VMM,Devices,Main: VMR3ReqCall w/ RT_INDEFINITE_WAIT -> VMR3ReqCallWait.
(edit) @22890   15 years vboxsync VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
(edit) @22808   15 years vboxsync TM: hiding VMM internal APIs.
(edit) @22793   15 years vboxsync SSM,*: Renamed phase to pass (uPhase/SSM_PHASE_FINAL) and wrote the …
(edit) @22480   15 years vboxsync SSM,VMM,Devices,Main,VBoxBFE: Live snapshot/migration SSM API adjustments.
(edit) @22242   15 years vboxsync Made TSC underflow checking more generic.
(edit) @21606   15 years vboxsync TM.cpp: disable one more assertion
(edit) @21527   15 years vboxsync Got rid of obsolete rdtsc restriction with SMP guests.
(edit) @20943   15 years vboxsync TM.cpp: Shut up assertions that haven't quite been fixed yet.
(edit) @20864   15 years vboxsync SUP,*: API cleanup.
(edit) @20784   15 years vboxsync TM: Renamed the EmtLock to TimerCritSect as it's almost only used for …
(edit) @20752   15 years vboxsync TMTimerSet: stats and quick optimization.
(edit) @20750   15 years vboxsync TMTimerSetRelative: Optimized the common case and added some more …
(edit) @20733   16 years vboxsync VMM: Added TMTimerSetRelative and changed …
(edit) @20689   16 years vboxsync TMCPU::u64TSCOffset -> offTSCRawSrc
(edit) @20685   16 years vboxsync TM.cpp: More statistics.
(edit) @20678   16 years vboxsync TM: Count calls to TMCpuTickSet and take the VM handle as an argument.
(edit) @20374   16 years vboxsync *: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
(edit) @20365   16 years vboxsync VMM: BEGIN_DECLS -> RT_BEGIN_DECLS; END_DECLS -> RT_END_DECLS.
(edit) @20121   16 years vboxsync TM.cpp: Fixed saved state bustage from two days back. Enter the …
(edit) @20096   16 years vboxsync VBox/pdmdrv.h,TM: user argument and flags for driver timers.
(edit) @20091   16 years vboxsync TM.cpp: Forgot to take the timer crit sect when working virtual sync …
(edit) @20089   16 years vboxsync TM: The critsect assertions.
(edit) @20087   16 years vboxsync TM,*: Proper timer callback locking and pvUser for devices.
(edit) @20050   16 years vboxsync TM: new state and more logging (gee).
(edit) @19820   16 years vboxsync TM: Joined up the two poll functions and making TMTimerPollGIP …
(edit) @19810   16 years vboxsync TM: TMTimerPoll hacking.
(edit) @19803   16 years vboxsync TM: More smp hacking on the virtual sync clock.
(edit) @19753   16 years vboxsync More stats.
(edit) @19752   16 years vboxsync TM: Revised tmVirtualSyncGetEx for SMP.
(edit) @19747   16 years vboxsync TM: Cleaned up pausing and resuming the clocks.
(edit) @19717   16 years vboxsync Alignment fixes
(edit) @19709   16 years vboxsync TM,EM: More TM/SMP work, still stuff in progress.
(edit) @19669   16 years vboxsync oops.
(edit) @19660   16 years vboxsync TM+affected: SMP changes in progress.
(edit) @19609   16 years vboxsync Temporarily restrict servicing timer queues to VCPU 0
(edit) @19538   16 years vboxsync TM: Moved TMR3TimerDestroy from TMAll.cpp to TM.cpp.
(edit) @19537   16 years vboxsync TMR3TimerDestroy: rewrite to ring-3 only.
(edit) @19507   16 years vboxsync TM: TMTimerDestroy -> TMR3TimerDestroy. (trying to simplify)
(edit) @19500   16 years vboxsync TM: Moved the WarpDrive feature out of TMVirtual and made the setter …
(edit) @19497   16 years vboxsync TM.cpp: logging changes.
(edit) @19491   16 years vboxsync TM/doxygen: show the nice timer state chart.
(edit) @19485   16 years vboxsync TM: fixed incorrect use of ASMBitTestAndSet in TMR3TimerQueuesDo that …
(edit) @19444   16 years vboxsync TM: Serialize EMT access using a critsect.
(edit) @19400   16 years vboxsync VM: VMR3Notify*FF refactorying (for poking); converting fNotifiedREM …
(edit) @19399   16 years vboxsync TM: Only let EMT0 do TMR3TimerQueuesDo for now.
(edit) @19324   16 years vboxsync fVirtualTicking -> cVirtualTicking. Turn on the virtual timer only …
(edit) @19217   16 years vboxsync UVM splitup for SMP guests. Global and local request packets supported.
(edit) @19032   16 years vboxsync Split TM for SMP guests.
(edit) @15844   16 years vboxsync TM: LogRel GIP mode and update rate.
(edit) @14597   16 years vboxsync Added R0 address to MMR3HyperMapHCPhys and made the MMHyperXToR0 use …
(edit) @13830   16 years vboxsync VMM: Disabled VM:pVMGC, removed VM_GUEST_ADDR.
(edit) @13818   16 years vboxsync VMM: %Vrc -> %Rrc, %Vra -> %Rra.
(edit) @13816   16 years vboxsync VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
(edit) @13796   16 years vboxsync VMM: some adjustments.
(edit) @13778   16 years vboxsync Per VCPU init/term.
(edit) @13633   16 years vboxsync #1865: TM.
(edit) @13586   16 years vboxsync TM: extended the statistics to get an idea about the normal catchup rate.
(edit) @13572   16 years vboxsync Statistics for rdtsc intercepts
(edit) @13005   16 years vboxsync VMM/doxygen: More links.
(edit) @12989   16 years vboxsync VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
(edit) @12975   16 years vboxsync #1865: PDMLdr.
(edit) @12935   16 years vboxsync trailing newline
(edit) @12549   16 years vboxsync VMM: Implemented a TSC mode where it's tied to execution and halt …
(edit) @11792   16 years vboxsync Assert when the SSM version doesn't match.
(edit) @11311   16 years vboxsync VMM: ELEMENTS -> RT_ELEMENTS.
(edit) @11299   16 years vboxsync mm: MMHyperXXToGC -> MMHyperXXToRC.
(edit) @10567   16 years vboxsync Expose cpuid 0x80000007 (AMD - Advanced Power Management (TSC …
(edit) @9445   17 years vboxsync Overlooked the prototype.
(edit) @9444   17 years vboxsync Added iTick to FNTIMER (the timer callback).
(edit) @9354   17 years vboxsync Added CPUMGetCPUVendor. Added CPUMCPUIDFEATURE_NXE, …
(edit) @9148   17 years vboxsync More 64 bits guest preps
(edit) @8911   17 years vboxsync No fixed tsc if the GIP timer is in async mode. (TM; AMD cpus with …
(edit) @8155   17 years vboxsync The Big Sun Rebranding Header Change
(edit) @6300   17 years vboxsync no "\n", ".", nor "!" at end of an error message
(edit) @6298   17 years vboxsync When using VMSet.*Error() don't put %Vrc into the error message if the …
(edit) @6183   17 years vboxsync Back out of r26783.
(edit) @6085   17 years vboxsync Attempt at fixing (most of) the concurrency issues in …
(edit) @5999   17 years vboxsync The Giant CDDL Dual-License Header Change.
(edit) @5605   17 years vboxsync BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
(edit) @5509   17 years vboxsync Fixed init order assertion in TMR3Init/PDM.
(edit) @5505   17 years vboxsync Hooked up the new IPRT time code.
(edit) @5398   17 years vboxsync Fixed /TM/UseRealTSC.
(edit) @4958   17 years vboxsync Added hSelf and removed pVMHC from the VM structure.
(edit) @4787   17 years vboxsync Eliminated HCPTRTYPE and replaced with R3R0PTRTYPE where necessary.
(edit) @4071   17 years vboxsync Biggest check-in ever. New source code headers for all (C) innotek files.
(edit) @3942   17 years vboxsync fixed detecting the CPU vendor (in DevAPIC) by introducing symbolic …
(edit) @3393   17 years vboxsync Removed PCSUPGLOBALINFOPAGE and PCSUPGIPCPU to avoid const/volatile …
(edit) @3272   17 years vboxsync lag to release log.
(edit) @3083   18 years vboxsync offNew - offOld is more correct (no harm, only weird release log message).
(edit) @2981   18 years vboxsync InnoTek -> innotek: all the headers and comments.
(edit) @2975   18 years vboxsync engage in 75% catchup a bit earlier.
(edit) @2908   18 years vboxsync Removing the TM debug code.
(edit) @2904   18 years vboxsync VMSetError without traling \n
(edit) @2884   18 years vboxsync Abort any pending catchup and reset. Fixed broken DoQueuesRun statistics.
(edit) @2869   18 years vboxsync Create a speciallized version of the RTTimeNanoTS code in timesup.cpp …
(edit) @2861   18 years vboxsync Backed out 21511,21510 and 21508
(edit) @2859   18 years vboxsync some more.
(edit) @2857   18 years vboxsync More logging.
Note: See TracRevisionLog for help on using the revision log.

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