VirtualBox

Changeset 22808 in vbox


Ignore:
Timestamp:
Sep 7, 2009 11:56:18 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
52017
Message:

TM: hiding VMM internal APIs.

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/tm.h

    r22242 r22808  
    8484
    8585
    86 VMMDECL(void)     TMNotifyStartOfExecution(PVMCPU pVCpu);
    87 VMMDECL(void)     TMNotifyEndOfExecution(PVMCPU pVCpu);
    88 VMMDECL(void)     TMNotifyStartOfHalt(PVMCPU pVCpu);
    89 VMMDECL(void)     TMNotifyEndOfHalt(PVMCPU pVCpu);
     86VMMDECL(void)           TMNotifyStartOfExecution(PVMCPU pVCpu);
     87VMMDECL(void)           TMNotifyEndOfExecution(PVMCPU pVCpu);
     88VMM_INT_DECL(void)      TMNotifyStartOfHalt(PVMCPU pVCpu);
     89VMM_INT_DECL(void)      TMNotifyEndOfHalt(PVMCPU pVCpu);
    9090#ifdef IN_RING3
    91 VMMR3DECL(int)    TMR3NotifySuspend(PVM pVM, PVMCPU pVCpu);
    92 VMMR3DECL(int)    TMR3NotifyResume(PVM pVM, PVMCPU pVCpu);
    93 VMMR3DECL(int)    TMR3SetWarpDrive(PVM pVM, uint32_t u32Percent);
     91VMMR3DECL(int)          TMR3NotifySuspend(PVM pVM, PVMCPU pVCpu);
     92VMMR3DECL(int)          TMR3NotifyResume(PVM pVM, PVMCPU pVCpu);
     93VMMR3DECL(int)          TMR3SetWarpDrive(PVM pVM, uint32_t u32Percent);
    9494#endif
    95 VMMDECL(uint32_t) TMGetWarpDrive(PVM pVM);
     95VMMDECL(uint32_t)       TMGetWarpDrive(PVM pVM);
    9696
    9797
     
    9999 * @{
    100100 */
    101 VMMDECL(uint64_t) TMRealGet(PVM pVM);
    102 VMMDECL(uint64_t) TMRealGetFreq(PVM pVM);
     101VMM_INT_DECL(uint64_t) TMRealGet(PVM pVM);
     102VMM_INT_DECL(uint64_t) TMRealGetFreq(PVM pVM);
    103103/** @} */
    104104
     
    107107 * @{
    108108 */
    109 VMMDECL(uint64_t) TMVirtualGet(PVM pVM);
    110 VMMDECL(uint64_t) TMVirtualGetNoCheck(PVM pVM);
    111 VMMDECL(uint64_t) TMVirtualSyncGetLag(PVM pVM);
    112 VMMDECL(uint32_t) TMVirtualSyncGetCatchUpPct(PVM pVM);
    113 VMMDECL(uint64_t) TMVirtualGetFreq(PVM pVM);
    114 VMMDECL(uint64_t) TMVirtualSyncGet(PVM pVM);
    115 VMMDECL(uint64_t) TMVirtualSyncGetNoCheck(PVM pVM);
    116 VMMDECL(uint64_t) TMVirtualSyncGetEx(PVM pVM, bool fCheckTimers);
    117 VMMDECL(uint64_t) TMVirtualToNano(PVM pVM, uint64_t u64VirtualTicks);
    118 VMMDECL(uint64_t) TMVirtualToMicro(PVM pVM, uint64_t u64VirtualTicks);
    119 VMMDECL(uint64_t) TMVirtualToMilli(PVM pVM, uint64_t u64VirtualTicks);
    120 VMMDECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS);
    121 VMMDECL(uint64_t) TMVirtualFromMicro(PVM pVM, uint64_t u64MicroTS);
    122 VMMDECL(uint64_t) TMVirtualFromMilli(PVM pVM, uint64_t u64MilliTS);
     109VMM_INT_DECL(uint64_t) TMVirtualGet(PVM pVM);
     110VMM_INT_DECL(uint64_t) TMVirtualGetNoCheck(PVM pVM);
     111VMM_INT_DECL(uint64_t) TMVirtualSyncGetLag(PVM pVM);
     112VMM_INT_DECL(uint32_t) TMVirtualSyncGetCatchUpPct(PVM pVM);
     113VMM_INT_DECL(uint64_t) TMVirtualGetFreq(PVM pVM);
     114VMM_INT_DECL(uint64_t) TMVirtualSyncGet(PVM pVM);
     115VMM_INT_DECL(uint64_t) TMVirtualSyncGetNoCheck(PVM pVM);
     116VMM_INT_DECL(uint64_t) TMVirtualSyncGetEx(PVM pVM, bool fCheckTimers);
     117VMM_INT_DECL(uint64_t) TMVirtualToNano(PVM pVM, uint64_t u64VirtualTicks);
     118VMM_INT_DECL(uint64_t) TMVirtualToMicro(PVM pVM, uint64_t u64VirtualTicks);
     119VMM_INT_DECL(uint64_t) TMVirtualToMilli(PVM pVM, uint64_t u64VirtualTicks);
     120VMM_INT_DECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS);
     121VMM_INT_DECL(uint64_t) TMVirtualFromMicro(PVM pVM, uint64_t u64MicroTS);
     122VMM_INT_DECL(uint64_t) TMVirtualFromMilli(PVM pVM, uint64_t u64MilliTS);
    123123/** @} */
    124124
     
    127127 * @{
    128128 */
    129 VMMDECL(uint64_t) TMCpuTickGet(PVMCPU pVCpu);
    130 VMMDECL(uint64_t) TMCpuTickGetNoCheck(PVMCPU pVCpu);
    131 VMMDECL(bool)     TMCpuTickCanUseRealTSC(PVMCPU pVCpu, uint64_t *poffRealTSC);
    132 VMMDECL(int)      TMCpuTickSet(PVM pVM, PVMCPU pVCpu, uint64_t u64Tick);
    133 VMMDECL(int)      TMCpuTickSetLastSeen(PVMCPU pVCpu, uint64_t u64LastSeenTick);
    134 VMMDECL(uint64_t) TMCpuTickGetLastSeen(PVMCPU pVCpu);
    135 VMMDECL(uint64_t) TMCpuTicksPerSecond(PVM pVM);
     129VMMDECL(uint64_t)       TMCpuTickGet(PVMCPU pVCpu);
     130VMM_INT_DECL(uint64_t) TMCpuTickGetNoCheck(PVMCPU pVCpu);
     131VMM_INT_DECL(bool)      TMCpuTickCanUseRealTSC(PVMCPU pVCpu, uint64_t *poffRealTSC);
     132VMM_INT_DECL(int)       TMCpuTickSet(PVM pVM, PVMCPU pVCpu, uint64_t u64Tick);
     133VMM_INT_DECL(int)       TMCpuTickSetLastSeen(PVMCPU pVCpu, uint64_t u64LastSeenTick);
     134VMM_INT_DECL(uint64_t) TMCpuTickGetLastSeen(PVMCPU pVCpu);
     135VMMDECL(uint64_t)       TMCpuTicksPerSecond(PVM pVM);
    136136/** @} */
    137137
     
    192192typedef FNTMTIMEREXT *PFNTMTIMEREXT;
    193193
    194 VMMDECL(PTMTIMERR3) TMTimerR3Ptr(PTMTIMER pTimer);
    195 VMMDECL(PTMTIMERR0) TMTimerR0Ptr(PTMTIMER pTimer);
    196 VMMDECL(PTMTIMERRC) TMTimerRCPtr(PTMTIMER pTimer);
    197 VMMDECL(int)        TMTimerSet(PTMTIMER pTimer, uint64_t u64Expire);
    198 VMMDECL(int)        TMTimerSetRelative(PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now);
    199 VMMDECL(int)        TMTimerSetMillies(PTMTIMER pTimer, uint32_t cMilliesToNext);
    200 VMMDECL(int)        TMTimerSetMicro(PTMTIMER pTimer, uint64_t cMicrosToNext);
    201 VMMDECL(int)        TMTimerSetNano(PTMTIMER pTimer, uint64_t cNanosToNext);
    202 VMMDECL(uint64_t)   TMTimerGet(PTMTIMER pTimer);
    203 VMMDECL(uint64_t)   TMTimerGetNano(PTMTIMER pTimer);
    204 VMMDECL(uint64_t)   TMTimerGetMicro(PTMTIMER pTimer);
    205 VMMDECL(uint64_t)   TMTimerGetMilli(PTMTIMER pTimer);
    206 VMMDECL(uint64_t)   TMTimerGetFreq(PTMTIMER pTimer);
    207 VMMDECL(uint64_t)   TMTimerGetExpire(PTMTIMER pTimer);
    208 VMMDECL(uint64_t)   TMTimerToNano(PTMTIMER pTimer, uint64_t u64Ticks);
    209 VMMDECL(uint64_t)   TMTimerToMicro(PTMTIMER pTimer, uint64_t u64Ticks);
    210 VMMDECL(uint64_t)   TMTimerToMilli(PTMTIMER pTimer, uint64_t u64Ticks);
    211 VMMDECL(uint64_t)   TMTimerFromNano(PTMTIMER pTimer, uint64_t u64NanoTS);
    212 VMMDECL(uint64_t)   TMTimerFromMicro(PTMTIMER pTimer, uint64_t u64MicroTS);
    213 VMMDECL(uint64_t)   TMTimerFromMilli(PTMTIMER pTimer, uint64_t u64MilliTS);
    214 VMMDECL(int)        TMTimerStop(PTMTIMER pTimer);
    215 VMMDECL(bool)       TMTimerIsActive(PTMTIMER pTimer);
    216 VMMDECL(bool)       TMTimerPollBool(PVM pVM, PVMCPU pVCpu);
    217 VMMDECL(void)       TMTimerPollVoid(PVM pVM, PVMCPU pVCpu);
    218 VMMDECL(uint64_t)   TMTimerPollGIP(PVM pVM, PVMCPU pVCpu, uint64_t *pu64Delta);
     194VMMDECL(PTMTIMERR3)     TMTimerR3Ptr(PTMTIMER pTimer);
     195VMMDECL(PTMTIMERR0)     TMTimerR0Ptr(PTMTIMER pTimer);
     196VMMDECL(PTMTIMERRC)     TMTimerRCPtr(PTMTIMER pTimer);
     197VMMDECL(int)            TMTimerSet(PTMTIMER pTimer, uint64_t u64Expire);
     198VMMDECL(int)            TMTimerSetRelative(PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now);
     199VMMDECL(int)            TMTimerSetMillies(PTMTIMER pTimer, uint32_t cMilliesToNext);
     200VMMDECL(int)            TMTimerSetMicro(PTMTIMER pTimer, uint64_t cMicrosToNext);
     201VMMDECL(int)            TMTimerSetNano(PTMTIMER pTimer, uint64_t cNanosToNext);
     202VMMDECL(uint64_t)       TMTimerGet(PTMTIMER pTimer);
     203VMMDECL(uint64_t)       TMTimerGetNano(PTMTIMER pTimer);
     204VMMDECL(uint64_t)       TMTimerGetMicro(PTMTIMER pTimer);
     205VMMDECL(uint64_t)       TMTimerGetMilli(PTMTIMER pTimer);
     206VMMDECL(uint64_t)       TMTimerGetFreq(PTMTIMER pTimer);
     207VMMDECL(uint64_t)       TMTimerGetExpire(PTMTIMER pTimer);
     208VMMDECL(uint64_t)       TMTimerToNano(PTMTIMER pTimer, uint64_t u64Ticks);
     209VMMDECL(uint64_t)       TMTimerToMicro(PTMTIMER pTimer, uint64_t u64Ticks);
     210VMMDECL(uint64_t)       TMTimerToMilli(PTMTIMER pTimer, uint64_t u64Ticks);
     211VMMDECL(uint64_t)       TMTimerFromNano(PTMTIMER pTimer, uint64_t u64NanoTS);
     212VMMDECL(uint64_t)       TMTimerFromMicro(PTMTIMER pTimer, uint64_t u64MicroTS);
     213VMMDECL(uint64_t)       TMTimerFromMilli(PTMTIMER pTimer, uint64_t u64MilliTS);
     214VMMDECL(int)            TMTimerStop(PTMTIMER pTimer);
     215VMMDECL(bool)           TMTimerIsActive(PTMTIMER pTimer);
     216VMMDECL(bool)           TMTimerPollBool(PVM pVM, PVMCPU pVCpu);
     217VMM_INT_DECL(void)      TMTimerPollVoid(PVM pVM, PVMCPU pVCpu);
     218VMM_INT_DECL(uint64_t)  TMTimerPollGIP(PVM pVM, PVMCPU pVCpu, uint64_t *pu64Delta);
    219219
    220220/** @} */
     
    226226 * @{
    227227 */
    228 VMMR3DECL(int)    TMR3Init(PVM pVM);
    229 VMMR3DECL(int)    TMR3InitCPU(PVM pVM);
    230 VMMR3DECL(int)    TMR3InitFinalize(PVM pVM);
    231 VMMR3DECL(void)   TMR3Relocate(PVM pVM, RTGCINTPTR offDelta);
    232 VMMR3DECL(int)    TMR3Term(PVM pVM);
    233 VMMR3DECL(int)    TMR3TermCPU(PVM pVM);
    234 VMMR3DECL(void)   TMR3Reset(PVM pVM);
    235 VMMR3DECL(int)    TMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue);
    236 VMMR3DECL(int)    TMR3TimerCreateDevice(PVM pVM, PPDMDEVINS pDevIns, TMCLOCK enmClock, PFNTMTIMERDEV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer);
    237 VMMR3DECL(int)    TMR3TimerCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer);
    238 VMMR3DECL(int)    TMR3TimerCreateInternal(PVM pVM, TMCLOCK enmClock, PFNTMTIMERINT pfnCallback, void *pvUser, const char *pszDesc, PPTMTIMERR3 ppTimer);
    239 VMMR3DECL(PTMTIMERR3) TMR3TimerCreateExternal(PVM pVM, TMCLOCK enmClock, PFNTMTIMEREXT pfnCallback, void *pvUser, const char *pszDesc);
    240 VMMR3DECL(int)    TMR3TimerDestroy(PTMTIMER pTimer);
    241 VMMR3DECL(int)    TMR3TimerDestroyDevice(PVM pVM, PPDMDEVINS pDevIns);
    242 VMMR3DECL(int)    TMR3TimerDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns);
    243 VMMR3DECL(int)    TMR3TimerSave(PTMTIMERR3 pTimer, PSSMHANDLE pSSM);
    244 VMMR3DECL(int)    TMR3TimerLoad(PTMTIMERR3 pTimer, PSSMHANDLE pSSM);
    245 VMMR3DECL(int)    TMR3TimerSetCritSect(PTMTIMERR3 pTimer, PPDMCRITSECT pCritSect);
    246 VMMR3DECL(void)   TMR3TimerQueuesDo(PVM pVM);
    247 VMMR3DECL(void)   TMR3VirtualSyncFF(PVM pVM, PVMCPU pVCpu);
    248 VMMR3DECL(PRTTIMESPEC) TMR3UTCNow(PVM pVM, PRTTIMESPEC pTime);
     228VMM_INT_DECL(int)       TMR3Init(PVM pVM);
     229VMM_INT_DECL(int)       TMR3InitCPU(PVM pVM);
     230VMM_INT_DECL(int)       TMR3InitFinalize(PVM pVM);
     231VMM_INT_DECL(void)      TMR3Relocate(PVM pVM, RTGCINTPTR offDelta);
     232VMM_INT_DECL(int)       TMR3Term(PVM pVM);
     233VMM_INT_DECL(int)       TMR3TermCPU(PVM pVM);
     234VMM_INT_DECL(void)      TMR3Reset(PVM pVM);
     235VMM_INT_DECL(int)       TMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue);
     236VMM_INT_DECL(int)       TMR3TimerCreateDevice(PVM pVM, PPDMDEVINS pDevIns, TMCLOCK enmClock, PFNTMTIMERDEV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer);
     237VMM_INT_DECL(int)       TMR3TimerCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer);
     238VMMR3DECL(int)          TMR3TimerCreateInternal(PVM pVM, TMCLOCK enmClock, PFNTMTIMERINT pfnCallback, void *pvUser, const char *pszDesc, PPTMTIMERR3 ppTimer);
     239VMMR3DECL(PTMTIMERR3)   TMR3TimerCreateExternal(PVM pVM, TMCLOCK enmClock, PFNTMTIMEREXT pfnCallback, void *pvUser, const char *pszDesc);
     240VMMR3DECL(int)          TMR3TimerDestroy(PTMTIMER pTimer);
     241VMM_INT_DECL(int)       TMR3TimerDestroyDevice(PVM pVM, PPDMDEVINS pDevIns);
     242VMM_INT_DECL(int)       TMR3TimerDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns);
     243VMMR3DECL(int)          TMR3TimerSave(PTMTIMERR3 pTimer, PSSMHANDLE pSSM);
     244VMMR3DECL(int)          TMR3TimerLoad(PTMTIMERR3 pTimer, PSSMHANDLE pSSM);
     245VMMR3DECL(int)          TMR3TimerSetCritSect(PTMTIMERR3 pTimer, PPDMCRITSECT pCritSect);
     246VMMR3DECL(void)         TMR3TimerQueuesDo(PVM pVM);
     247VMM_INT_DECL(void)      TMR3VirtualSyncFF(PVM pVM, PVMCPU pVCpu);
     248VMM_INT_DECL(PRTTIMESPEC) TMR3UTCNow(PVM pVM, PRTTIMESPEC pTime);
    249249/** @} */
    250250#endif /* IN_RING3 */
  • trunk/src/VBox/VMM/TM.cpp

    r22793 r22808  
    178178 * @param   pVM         The VM to operate on.
    179179 */
    180 VMMR3DECL(int) TMR3Init(PVM pVM)
     180VMM_INT_DECL(int) TMR3Init(PVM pVM)
    181181{
    182182    LogFlow(("TMR3Init:\n"));
     
    668668 * @param   pVM         The VM to operate on.
    669669 */
    670 VMMR3DECL(int) TMR3InitCPU(PVM pVM)
     670VMM_INT_DECL(int) TMR3InitCPU(PVM pVM)
    671671{
    672672    LogFlow(("TMR3InitCPU\n"));
     
    837837 * @param   pVM         The VM to operate on.
    838838 */
    839 VMMR3DECL(int) TMR3InitFinalize(PVM pVM)
     839VMM_INT_DECL(int) TMR3InitFinalize(PVM pVM)
    840840{
    841841    int rc;
     
    885885 * @param   offDelta    Relocation delta relative to old location.
    886886 */
    887 VMMR3DECL(void) TMR3Relocate(PVM pVM, RTGCINTPTR offDelta)
     887VMM_INT_DECL(void) TMR3Relocate(PVM pVM, RTGCINTPTR offDelta)
    888888{
    889889    int rc;
     
    933933 * @param   pVM         The VM to operate on.
    934934 */
    935 VMMR3DECL(int) TMR3Term(PVM pVM)
     935VMM_INT_DECL(int) TMR3Term(PVM pVM)
    936936{
    937937    AssertMsg(pVM->tm.s.offVM, ("bad init order!\n"));
     
    956956 * @param   pVM         The VM to operate on.
    957957 */
    958 VMMR3DECL(int) TMR3TermCPU(PVM pVM)
    959 {
    960     return 0;
     958VMM_INT_DECL(int) TMR3TermCPU(PVM pVM)
     959{
     960    return VINF_SUCCESS;
    961961}
    962962
     
    971971 * @param   pVM     VM handle.
    972972 */
    973 VMMR3DECL(void) TMR3Reset(PVM pVM)
     973VMM_INT_DECL(void) TMR3Reset(PVM pVM)
    974974{
    975975    LogFlow(("TMR3Reset:\n"));
     
    10241024 * @remark  This has to     work before TMR3Relocate() is called.
    10251025 */
    1026 VMMR3DECL(int) TMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue)
     1026VMM_INT_DECL(int) TMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue)
    10271027{
    10281028    if (!strcmp(pszSymbol, "g_pSUPGlobalInfoPage"))
     
    12701270 * @param   ppTimer         Where to store the timer on success.
    12711271 */
    1272 VMMR3DECL(int) TMR3TimerCreateDevice(PVM pVM, PPDMDEVINS pDevIns, TMCLOCK enmClock, PFNTMTIMERDEV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
     1272VMM_INT_DECL(int) TMR3TimerCreateDevice(PVM pVM, PPDMDEVINS pDevIns, TMCLOCK enmClock, PFNTMTIMERDEV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
    12731273{
    12741274    AssertReturn(!(fFlags & ~(TMTIMER_FLAGS_NO_CRIT_SECT)), VERR_INVALID_PARAMETER);
     
    13071307 * @param   ppTimer         Where to store the timer on success.
    13081308 */
    1309 VMMR3DECL(int) TMR3TimerCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser,
    1310                                      uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
     1309VMM_INT_DECL(int) TMR3TimerCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser,
     1310                                        uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
    13111311{
    13121312    AssertReturn(!(fFlags & ~(TMTIMER_FLAGS_NO_CRIT_SECT)), VERR_INVALID_PARAMETER);
     
    15631563 * @param   pDevIns         Device which timers should be destroyed.
    15641564 */
    1565 VMMR3DECL(int) TMR3TimerDestroyDevice(PVM pVM, PPDMDEVINS pDevIns)
     1565VMM_INT_DECL(int) TMR3TimerDestroyDevice(PVM pVM, PPDMDEVINS pDevIns)
    15661566{
    15671567    LogFlow(("TMR3TimerDestroyDevice: pDevIns=%p\n", pDevIns));
     
    15961596 * @param   pDrvIns         Driver which timers should be destroyed.
    15971597 */
    1598 VMMR3DECL(int) TMR3TimerDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns)
     1598VMM_INT_DECL(int) TMR3TimerDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns)
    15991599{
    16001600    LogFlow(("TMR3TimerDestroyDriver: pDrvIns=%p\n", pDrvIns));
     
    22092209 * @thread  EMTs
    22102210 */
    2211 VMMR3DECL(void) TMR3VirtualSyncFF(PVM pVM, PVMCPU pVCpu)
     2211VMM_INT_DECL(void) TMR3VirtualSyncFF(PVM pVM, PVMCPU pVCpu)
    22122212{
    22132213    Log2(("TMR3VirtualSyncFF:\n"));
     
    24392439 * @param   pTime           Where to store the time.
    24402440 */
    2441 VMMR3DECL(PRTTIMESPEC) TMR3UTCNow(PVM pVM, PRTTIMESPEC pTime)
     2441VMM_INT_DECL(PRTTIMESPEC) TMR3UTCNow(PVM pVM, PRTTIMESPEC pTime)
    24422442{
    24432443    RTTimeNow(pTime);
  • trunk/src/VBox/VMM/VMMAll/TMAll.cpp

    r20784 r22808  
    204204 * @param   pVCpu       The VMCPU to operate on.
    205205 */
    206 VMMDECL(void) TMNotifyStartOfHalt(PVMCPU pVCpu)
     206VMM_INT_DECL(void) TMNotifyStartOfHalt(PVMCPU pVCpu)
    207207{
    208208    PVM pVM = pVCpu->CTX_SUFF(pVM);
     
    224224 * @param   pVCpu       The VMCPU to operate on.
    225225 */
    226 VMMDECL(void) TMNotifyEndOfHalt(PVMCPU pVCpu)
     226VMM_INT_DECL(void) TMNotifyEndOfHalt(PVMCPU pVCpu)
    227227{
    228228    PVM pVM = pVCpu->CTX_SUFF(pVM);
     
    681681 * @thread  The emulation thread.
    682682 */
    683 VMMDECL(void) TMTimerPollVoid(PVM pVM, PVMCPU pVCpu)
     683VMM_INT_DECL(void) TMTimerPollVoid(PVM pVM, PVMCPU pVCpu)
    684684{
    685685    uint64_t off;
     
    700700 * @thread  The emulation thread.
    701701 */
    702 VMMDECL(uint64_t) TMTimerPollGIP(PVM pVM, PVMCPU pVCpu, uint64_t *pu64Delta)
     702VMM_INT_DECL(uint64_t) TMTimerPollGIP(PVM pVM, PVMCPU pVCpu, uint64_t *pu64Delta)
    703703{
    704704    return tmTimerPollInternal(pVM, pVCpu, pu64Delta);
  • trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp

    r22299 r22808  
    109109 * @thread EMT.
    110110 */
    111 VMMDECL(bool) TMCpuTickCanUseRealTSC(PVMCPU pVCpu, uint64_t *poffRealTSC)
     111VMM_INT_DECL(bool) TMCpuTickCanUseRealTSC(PVMCPU pVCpu, uint64_t *poffRealTSC)
    112112{
    113113    PVM pVM = pVCpu->CTX_SUFF(pVM);
     
    243243 * @param   pVCpu       The VMCPU to operate on.
    244244 */
    245 VMMDECL(uint64_t) TMCpuTickGetNoCheck(PVMCPU pVCpu)
     245VMM_INT_DECL(uint64_t) TMCpuTickGetNoCheck(PVMCPU pVCpu)
    246246{
    247247    return tmCpuTickGetInternal(pVCpu, false /* fCheckTimers */);
     
    259259 * @thread  EMT which TSC is to be set.
    260260 */
    261 VMMDECL(int) TMCpuTickSet(PVM pVM, PVMCPU pVCpu, uint64_t u64Tick)
     261VMM_INT_DECL(int) TMCpuTickSet(PVM pVM, PVMCPU pVCpu, uint64_t u64Tick)
    262262{
    263263    VMCPU_ASSERT_EMT(pVCpu);
     
    289289 * @thread  EMT which TSC is to be set.
    290290 */
    291 VMMDECL(int) TMCpuTickSetLastSeen(PVMCPU pVCpu, uint64_t u64LastSeenTick)
     291VMM_INT_DECL(int) TMCpuTickSetLastSeen(PVMCPU pVCpu, uint64_t u64LastSeenTick)
    292292{
    293293    VMCPU_ASSERT_EMT(pVCpu);
     
    307307 * @thread  EMT which TSC is to be set.
    308308 */
    309 VMMDECL(uint64_t) TMCpuTickGetLastSeen(PVMCPU pVCpu)
     309VMM_INT_DECL(uint64_t) TMCpuTickGetLastSeen(PVMCPU pVCpu)
    310310{
    311311    VMCPU_ASSERT_EMT(pVCpu);
  • trunk/src/VBox/VMM/VMMAll/TMAllReal.cpp

    r12989 r22808  
    3737 * @param   pVM             The VM handle.
    3838 */
    39 VMMDECL(uint64_t) TMRealGet(PVM pVM)
     39VMM_INT_DECL(uint64_t) TMRealGet(PVM pVM)
    4040{
    4141    return RTTimeMilliTS();
     
    4949 * @param   pVM             The VM handle.
    5050 */
    51 VMMDECL(uint64_t) TMRealGetFreq(PVM pVM)
     51VMM_INT_DECL(uint64_t) TMRealGetFreq(PVM pVM)
    5252{
    5353    return TMCLOCK_FREQ_REAL;
  • trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp

    r20050 r22808  
    370370 *          makes use of TSC and kernel timers.
    371371 */
    372 VMMDECL(uint64_t) TMVirtualGet(PVM pVM)
     372VMM_INT_DECL(uint64_t) TMVirtualGet(PVM pVM)
    373373{
    374374    return tmVirtualGet(pVM, true /* check timers */);
     
    387387 * @remarks See TMVirtualGet.
    388388 */
    389 VMMDECL(uint64_t) TMVirtualGetNoCheck(PVM pVM)
     389VMM_INT_DECL(uint64_t) TMVirtualGetNoCheck(PVM pVM)
    390390{
    391391    return tmVirtualGet(pVM, false /*fCheckTimers*/);
     
    745745 * @remarks May set the timer and virtual sync FFs.
    746746 */
    747 VMMDECL(uint64_t) TMVirtualSyncGet(PVM pVM)
     747VMM_INT_DECL(uint64_t) TMVirtualSyncGet(PVM pVM)
    748748{
    749749    return tmVirtualSyncGetEx(pVM, true /* check timers */);
     
    760760 * @remarks May set the timer and virtual sync FFs.
    761761 */
    762 VMMDECL(uint64_t) TMVirtualSyncGetNoCheck(PVM pVM)
     762VMM_INT_DECL(uint64_t) TMVirtualSyncGetNoCheck(PVM pVM)
    763763{
    764764    return tmVirtualSyncGetEx(pVM, false /* check timers */);
     
    775775 * @remarks May set the timer and virtual sync FFs.
    776776 */
    777 VMMDECL(uint64_t) TMVirtualSyncGetEx(PVM pVM, bool fCheckTimers)
     777VMM_INT_DECL(uint64_t) TMVirtualSyncGetEx(PVM pVM, bool fCheckTimers)
    778778{
    779779    return tmVirtualSyncGetEx(pVM, fCheckTimers);
     
    787787 * @param   pVM     VM handle.
    788788 */
    789 VMMDECL(uint64_t) TMVirtualSyncGetLag(PVM pVM)
     789VMM_INT_DECL(uint64_t) TMVirtualSyncGetLag(PVM pVM)
    790790{
    791791    return pVM->tm.s.offVirtualSync - pVM->tm.s.offVirtualSyncGivenUp;
     
    799799 * @param   pVM     VM handle.
    800800 */
    801 VMMDECL(uint32_t) TMVirtualSyncGetCatchUpPct(PVM pVM)
     801VMM_INT_DECL(uint32_t) TMVirtualSyncGetCatchUpPct(PVM pVM)
    802802{
    803803    if (pVM->tm.s.fVirtualSyncCatchUp)
     
    813813 * @param   pVM     VM handle.
    814814 */
    815 VMMDECL(uint64_t) TMVirtualGetFreq(PVM pVM)
     815VMM_INT_DECL(uint64_t) TMVirtualGetFreq(PVM pVM)
    816816{
    817817    return TMCLOCK_FREQ_VIRTUAL;
     
    870870 *          without any adjustments.
    871871 */
    872 VMMDECL(uint64_t) TMVirtualToNano(PVM pVM, uint64_t u64VirtualTicks)
     872VMM_INT_DECL(uint64_t) TMVirtualToNano(PVM pVM, uint64_t u64VirtualTicks)
    873873{
    874874    AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
     
    886886 *          without any adjustments.
    887887 */
    888 VMMDECL(uint64_t) TMVirtualToMicro(PVM pVM, uint64_t u64VirtualTicks)
     888VMM_INT_DECL(uint64_t) TMVirtualToMicro(PVM pVM, uint64_t u64VirtualTicks)
    889889{
    890890    AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
     
    902902 *          without any adjustments.
    903903 */
    904 VMMDECL(uint64_t) TMVirtualToMilli(PVM pVM, uint64_t u64VirtualTicks)
     904VMM_INT_DECL(uint64_t) TMVirtualToMilli(PVM pVM, uint64_t u64VirtualTicks)
    905905{
    906906        AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
     
    917917 * @remark  There could be rounding and overflow errors here.
    918918 */
    919 VMMDECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS)
     919VMM_INT_DECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS)
    920920{
    921921    AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
     
    932932 * @remark  There could be rounding and overflow errors here.
    933933 */
    934 VMMDECL(uint64_t) TMVirtualFromMicro(PVM pVM, uint64_t u64MicroTS)
     934VMM_INT_DECL(uint64_t) TMVirtualFromMicro(PVM pVM, uint64_t u64MicroTS)
    935935{
    936936    AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
     
    947947 * @remark  There could be rounding and overflow errors here.
    948948 */
    949 VMMDECL(uint64_t) TMVirtualFromMilli(PVM pVM, uint64_t u64MilliTS)
     949VMM_INT_DECL(uint64_t) TMVirtualFromMilli(PVM pVM, uint64_t u64MilliTS)
    950950{
    951951    AssertCompile(TMCLOCK_FREQ_VIRTUAL == 1000000000);
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