VirtualBox

Changeset 72546 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jun 13, 2018 3:45:39 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123036
Message:

NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we can. bugref:9044

Location:
trunk/include/VBox
Files:
3 edited

Legend:

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

    r72490 r72546  
    28492849/** Get register caller must update the APIC base. */
    28502850#define VINF_NEM_UPDATE_APIC_BASE                   (6811)
     2851/** NEM failed to set TSC. */
     2852#define VERR_NEM_SET_TSC                            (-6812)
    28512853
    28522854/** NEM internal processing error \#0. */
  • trunk/include/VBox/vmm/nem.h

    r72541 r72546  
    9393VMMR0_INT_DECL(int)  NEMR0ImportState(PGVM pGVM, PVM pVM, VMCPUID idCpu, uint64_t fWhat);
    9494VMMR0_INT_DECL(int)  NEMR0QueryCpuTick(PGVM pGVM, PVM pVM, VMCPUID idCpu);
     95VMMR0_INT_DECL(int)  NEMR0ResumeCpuTickOnAll(PGVM pGVM, PVM pVM, VMCPUID idCpu, uint64_t uPausedTscValue);
    9596VMMR0_INT_DECL(VBOXSTRICTRC) NEMR0RunGuestCode(PGVM pGVM, VMCPUID idCpu);
    9697VMMR0_INT_DECL(int)  NEMR0UpdateStatistics(PGVM pGVM, PVM pVM, VMCPUID idCpu);
     
    126127
    127128VMM_INT_DECL(int) NEMHCQueryCpuTick(PVMCPU pVCpu, uint64_t *pcTicks, uint32_t *puAux);
     129VMM_INT_DECL(int) NEMHCResumeCpuTickOnAll(PVM pVM, PVMCPU pVCpu, uint64_t uPausedTscValue);
     130
    128131/** @} */
    129132
  • trunk/include/VBox/vmm/vmm.h

    r72541 r72546  
    445445    /** Call NEMR0QueryCpuTick() (host specific). */
    446446    VMMR0_DO_NEM_QUERY_CPU_TICK,
     447    /** Call NEMR0ResumeCpuTickOnAll() (host specific). */
     448    VMMR0_DO_NEM_RESUME_CPU_TICK_ON_ALL,
    447449    /** Call NEMR0UpdateStatistics() (host specific). */
    448450    VMMR0_DO_NEM_UPDATE_STATISTICS,
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