Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

TM Struct Reference
[Internal]

#include <TMInternal.h>

List of all members.


Detailed Description

TM VM Instance data. Changes to this must checked against the padding of the cfgm union in VM!

Definition at line 283 of file TMInternal.h.


Public Member Functions

 R0PTRTYPE (PTMTIMERQUEUE) paTimerQueuesR0
 R0PTRTYPE (PFNTIMENANOTSINTERNAL) pfnVirtualGetRawR0
 R3PTRTYPE (PRTTIMER) pTimer
 R3PTRTYPE (void *) pvGIPR3
 R3PTRTYPE (PTMTIMERQUEUE) paTimerQueuesR3
 R3PTRTYPE (PFNTIMENANOTSINTERNAL) pfnVirtualGetRawR3
 RCPTRTYPE (void *) pvGIPRC
 RCPTRTYPE (PTMTIMERQUEUE) paTimerQueuesRC
 RCPTRTYPE (PFNTIMENANOTSINTERNAL) pfnVirtualGetRawRC

Public Attributes

bool afAlignment0 [6]
RTRCPTR AlignmentRCPtr
struct TM::TMCATCHUPPERIOD aVirtualSyncCatchUpPeriods [TM_MAX_CATCHUP_PERIODS]
uint64_t cTSCTicksPerSecond
bool fMaybeUseOffsettedHostTSC
bool fTSCNotTiedToHalt
bool fTSCTicking
bool fTSCTiedToExecution
bool fTSCUseRealTSC
bool fTSCVirtualized
bool volatile fVirtualSyncCatchUp
bool volatile fVirtualSyncTicking
bool fVirtualTicking
bool fVirtualWarpDrive
int64_t offUTC
uint64_t volatile offVirtualSync
uint64_t offVirtualSyncGivenUp
RTUINT offVM
PTMTIMERR3 pCreated
PTMTIMERR3 pFree
STAMCOUNTER StatTimerCallbackSetFF
uint32_t u32Padding1
uint32_t u32TimerMillies
uint32_t volatile u32VirtualSyncCatchUpPercentage
uint32_t u32VirtualSyncScheduleSlack
uint32_t u32VirtualWarpDrivePercentage
uint64_t u64TSC
uint64_t u64TSCOffset
uint64_t u64Virtual
uint64_t u64VirtualOffset
uint64_t volatile u64VirtualRawPrev
uint64_t volatile u64VirtualSync
uint64_t u64VirtualSyncCatchUpGiveUpThreshold
uint64_t volatile u64VirtualSyncCatchUpPrev
uint64_t u64VirtualSyncCatchUpStopThreshold
uint64_t u64VirtualWarpDriveStart
RTTIMENANOTSDATAR0 VirtualGetRawDataR0
RTTIMENANOTSDATAR3 VirtualGetRawDataR3
RTTIMENANOTSDATARC VirtualGetRawDataRC
STAMCOUNTER aStatVirtualSyncCatchupAdjust [TM_MAX_CATCHUP_PERIODS]
STAMCOUNTER aStatVirtualSyncCatchupInitial [TM_MAX_CATCHUP_PERIODS]
STAMPROFILEADV StatVirtualSyncCatchup
STAMCOUNTER StatVirtualSyncGiveUp
STAMCOUNTER StatVirtualSyncGiveUpBeforeStarting
STAMCOUNTER StatVirtualSyncRun
STAMCOUNTER StatVirtualSyncRunRestart
STAMPROFILE StatVirtualSyncRunSlack
STAMCOUNTER StatVirtualSyncRunStop
STAMCOUNTER StatVirtualSyncRunStoppedAlready
STAMPROFILE StatDoQueues
STAMPROFILEADV StatDoQueuesRun
STAMPROFILEADV StatDoQueuesSchedule
STAMCOUNTER StatPollAlreadySet
STAMCOUNTER StatPollMiss
STAMCOUNTER StatPollVirtual
STAMCOUNTER StatPollVirtualSync
STAMCOUNTER StatPostponedR3
STAMCOUNTER StatPostponedRZ
STAMPROFILE StatScheduleOneR3
STAMPROFILE StatScheduleOneRZ
STAMCOUNTER StatScheduleSetFF
STAMPROFILE StatTimerSetR3
STAMPROFILE StatTimerSetRZ
STAMPROFILE StatTimerStopR3
STAMPROFILE StatTimerStopRZ
Reasons for refusing TSC offsetting in TMCpuTickCanUseRealTSC.
STAMCOUNTER StatTSCCatchupLE010
STAMCOUNTER StatTSCCatchupLE025
STAMCOUNTER StatTSCCatchupLE100
STAMCOUNTER StatTSCCatchupOther
STAMCOUNTER StatTSCNotFixed
STAMCOUNTER StatTSCNotTicking
STAMCOUNTER StatTSCSyncNotTicking
STAMCOUNTER StatTSCWarp
STAMCOUNTER StatVirtualGet
STAMCOUNTER StatVirtualGetSetFF
STAMCOUNTER StatVirtualGetSync
STAMCOUNTER StatVirtualGetSyncSetFF
STAMCOUNTER StatVirtualPause
STAMCOUNTER StatVirtualResume

Classes

struct  TMCATCHUPPERIOD

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index