Changeset 85121 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Jul 8, 2020 7:33:26 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139061
- Location:
- trunk/src/VBox/VMM/include
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/GIMInternal.h
r82968 r85121 100 100 * @param pVM The cross context VM structure. 101 101 */ 102 typedef DECLCALLBACK (void) FNGIMDEBUGBUFREADCOMPLETED(PVM pVM);102 typedef DECLCALLBACKTYPE(void, FNGIMDEBUGBUFREADCOMPLETED,(PVM pVM)); 103 103 /** Pointer to GIM debug buffer read completion callback. */ 104 104 typedef FNGIMDEBUGBUFREADCOMPLETED *PFNGIMDEBUGBUFREADCOMPLETED; -
trunk/src/VBox/VMM/include/HMInternal.h
r83025 r85121 391 391 * @returns Return code indicating the action to take. 392 392 */ 393 typedef DECLCALLBACK (int) FNHMSWITCHERHC(PVM pVM, uint32_t offCpumVCpu);393 typedef DECLCALLBACKTYPE(int, FNHMSWITCHERHC,(PVM pVM, uint32_t offCpumVCpu)); 394 394 /** Pointer to switcher function. */ 395 395 typedef FNHMSWITCHERHC *PFNHMSWITCHERHC; … … 692 692 * @param pVCpu Pointer to the cross context per-CPU structure. 693 693 */ 694 typedef DECLCALLBACK (int) FNHMVMXSTARTVM(RTHCUINT fResume, PCPUMCTX pCtx, void *pvUnused, PVMCC pVM, PVMCPUCC pVCpu);694 typedef DECLCALLBACKTYPE(int, FNHMVMXSTARTVM,(RTHCUINT fResume, PCPUMCTX pCtx, void *pvUnused, PVMCC pVM, PVMCPUCC pVCpu)); 695 695 /** Pointer to a VMX StartVM function. */ 696 696 typedef R0PTRTYPE(FNHMVMXSTARTVM *) PFNHMVMXSTARTVM; 697 697 698 698 /** SVM VMRun function. */ 699 typedef DECLCALLBACK (int) FNHMSVMVMRUN(RTHCPHYS pVmcbHostPhys, RTHCPHYS pVmcbPhys, PCPUMCTX pCtx, PVMCC pVM, PVMCPUCC pVCpu);699 typedef DECLCALLBACKTYPE(int, FNHMSVMVMRUN,(RTHCPHYS pVmcbHostPhys, RTHCPHYS pVmcbPhys, PCPUMCTX pCtx, PVMCC pVM, PVMCPUCC pVCpu)); 700 700 /** Pointer to a SVM VMRun function. */ 701 701 typedef R0PTRTYPE(FNHMSVMVMRUN *) PFNHMSVMVMRUN; -
trunk/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h
r82968 r85121 453 453 454 454 /** Request completion function */ 455 typedef DECLCALLBACK (void) FNPDMACTASKCOMPLETED(PPDMACTASKFILE pTask, void *pvUser, int rc);455 typedef DECLCALLBACKTYPE(void, FNPDMACTASKCOMPLETED,(PPDMACTASKFILE pTask, void *pvUser, int rc)); 456 456 /** Pointer to a request completion function. */ 457 457 typedef FNPDMACTASKCOMPLETED *PFNPDMACTASKCOMPLETED; -
trunk/src/VBox/VMM/include/PGMInternal.h
r82968 r85121 2903 2903 /** The guest mode type. */ 2904 2904 uint32_t uType; 2905 DECLCALLBACKMEMBER(int, pfnGetPage)(PVMCPUCC pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys);2906 DECLCALLBACKMEMBER(int, pfnModifyPage)(PVMCPUCC pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask);2907 DECLCALLBACKMEMBER(int, pfnGetPDE)(PVMCPUCC pVCpu, RTGCPTR GCPtr, PX86PDEPAE pPde);2908 DECLCALLBACKMEMBER(int, pfnEnter)(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3);2909 DECLCALLBACKMEMBER(int, pfnExit)(PVMCPUCC pVCpu);2905 DECLCALLBACKMEMBER(int, pfnGetPage,(PVMCPUCC pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 2906 DECLCALLBACKMEMBER(int, pfnModifyPage,(PVMCPUCC pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask)); 2907 DECLCALLBACKMEMBER(int, pfnGetPDE,(PVMCPUCC pVCpu, RTGCPTR GCPtr, PX86PDEPAE pPde)); 2908 DECLCALLBACKMEMBER(int, pfnEnter,(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3)); 2909 DECLCALLBACKMEMBER(int, pfnExit,(PVMCPUCC pVCpu)); 2910 2910 #ifdef IN_RING3 2911 DECLCALLBACKMEMBER(int, pfnRelocate)(PVMCPUCC pVCpu, RTGCPTR offDelta); /**< Only in ring-3. */2911 DECLCALLBACKMEMBER(int, pfnRelocate,(PVMCPUCC pVCpu, RTGCPTR offDelta)); /**< Only in ring-3. */ 2912 2912 #endif 2913 2913 } PGMMODEDATAGST; … … 2930 2930 /** The shadow mode type. */ 2931 2931 uint32_t uType; 2932 DECLCALLBACKMEMBER(int, pfnGetPage)(PVMCPUCC pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTHCPHYS pHCPhys);2933 DECLCALLBACKMEMBER(int, pfnModifyPage)(PVMCPUCC pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags,2934 uint64_t fMask, uint32_t fOpFlags) ;2935 DECLCALLBACKMEMBER(int, pfnEnter)(PVMCPUCC pVCpu, bool fIs64BitsPagingMode);2936 DECLCALLBACKMEMBER(int, pfnExit)(PVMCPUCC pVCpu);2932 DECLCALLBACKMEMBER(int, pfnGetPage,(PVMCPUCC pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTHCPHYS pHCPhys)); 2933 DECLCALLBACKMEMBER(int, pfnModifyPage,(PVMCPUCC pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, 2934 uint64_t fMask, uint32_t fOpFlags)); 2935 DECLCALLBACKMEMBER(int, pfnEnter,(PVMCPUCC pVCpu, bool fIs64BitsPagingMode)); 2936 DECLCALLBACKMEMBER(int, pfnExit,(PVMCPUCC pVCpu)); 2937 2937 #ifdef IN_RING3 2938 DECLCALLBACKMEMBER(int, pfnRelocate)(PVMCPUCC pVCpu, RTGCPTR offDelta); /**< Only in ring-3. */2938 DECLCALLBACKMEMBER(int, pfnRelocate,(PVMCPUCC pVCpu, RTGCPTR offDelta)); /**< Only in ring-3. */ 2939 2939 #endif 2940 2940 } PGMMODEDATASHW; … … 2956 2956 uint32_t uGstType; 2957 2957 2958 DECLCALLBACKMEMBER(int, pfnInvalidatePage)(PVMCPUCC pVCpu, RTGCPTR GCPtrPage);2959 DECLCALLBACKMEMBER(int, pfnSyncCR3)(PVMCPUCC pVCpu, uint64_t cr0, uint64_t cr3, uint64_t cr4, bool fGlobal);2960 DECLCALLBACKMEMBER(int, pfnPrefetchPage)(PVMCPUCC pVCpu, RTGCPTR GCPtrPage);2961 DECLCALLBACKMEMBER(int, pfnVerifyAccessSyncPage)(PVMCPUCC pVCpu, RTGCPTR GCPtrPage, unsigned fFlags, unsigned uError);2962 DECLCALLBACKMEMBER(int, pfnMapCR3)(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3);2963 DECLCALLBACKMEMBER(int, pfnUnmapCR3)(PVMCPUCC pVCpu);2964 DECLCALLBACKMEMBER(int, pfnEnter)(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3);2958 DECLCALLBACKMEMBER(int, pfnInvalidatePage,(PVMCPUCC pVCpu, RTGCPTR GCPtrPage)); 2959 DECLCALLBACKMEMBER(int, pfnSyncCR3,(PVMCPUCC pVCpu, uint64_t cr0, uint64_t cr3, uint64_t cr4, bool fGlobal)); 2960 DECLCALLBACKMEMBER(int, pfnPrefetchPage,(PVMCPUCC pVCpu, RTGCPTR GCPtrPage)); 2961 DECLCALLBACKMEMBER(int, pfnVerifyAccessSyncPage,(PVMCPUCC pVCpu, RTGCPTR GCPtrPage, unsigned fFlags, unsigned uError)); 2962 DECLCALLBACKMEMBER(int, pfnMapCR3,(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3)); 2963 DECLCALLBACKMEMBER(int, pfnUnmapCR3,(PVMCPUCC pVCpu)); 2964 DECLCALLBACKMEMBER(int, pfnEnter,(PVMCPUCC pVCpu, RTGCPHYS GCPhysCR3)); 2965 2965 #ifndef IN_RING3 2966 DECLCALLBACKMEMBER(int, pfnTrap0eHandler)(PVMCPUCC pVCpu, RTGCUINT uErr, PCPUMCTXCORE pRegFrame, RTGCPTR pvFault, bool *pfLockTaken);2966 DECLCALLBACKMEMBER(int, pfnTrap0eHandler,(PVMCPUCC pVCpu, RTGCUINT uErr, PCPUMCTXCORE pRegFrame, RTGCPTR pvFault, bool *pfLockTaken)); 2967 2967 #endif 2968 2968 #ifdef VBOX_STRICT 2969 DECLCALLBACKMEMBER(unsigned, pfnAssertCR3)(PVMCPUCC pVCpu, uint64_t cr3, uint64_t cr4, RTGCPTR GCPtr, RTGCPTR cb);2969 DECLCALLBACKMEMBER(unsigned, pfnAssertCR3,(PVMCPUCC pVCpu, uint64_t cr3, uint64_t cr4, RTGCPTR GCPtr, RTGCPTR cb)); 2970 2970 #endif 2971 2971 } PGMMODEDATABTH; -
trunk/src/VBox/VMM/include/VMMInternal.h
r82968 r85121 472 472 * @param pVM The cross context VM structure. 473 473 */ 474 typedef DECLCALLBACK (int) FNVMMR0SETJMP(PVMCC pVM, PVMCPUCC pVCpu);474 typedef DECLCALLBACKTYPE(int, FNVMMR0SETJMP,(PVMCC pVM, PVMCPUCC pVCpu)); 475 475 /** Pointer to FNVMMR0SETJMP(). */ 476 476 typedef FNVMMR0SETJMP *PFNVMMR0SETJMP; … … 498 498 * @param pvUser The user argument. 499 499 */ 500 typedef DECLCALLBACK (int) FNVMMR0SETJMP2(PGVM pGVM, VMCPUID idCpu);500 typedef DECLCALLBACKTYPE(int, FNVMMR0SETJMP2,(PGVM pGVM, VMCPUID idCpu)); 501 501 /** Pointer to FNVMMR0SETJMP2(). */ 502 502 typedef FNVMMR0SETJMP2 *PFNVMMR0SETJMP2; … … 520 520 * @param pvUser The user argument. 521 521 */ 522 typedef DECLCALLBACK (int) FNVMMR0SETJMPEX(void *pvUser);522 typedef DECLCALLBACKTYPE(int, FNVMMR0SETJMPEX,(void *pvUser)); 523 523 /** Pointer to FNVMMR0SETJMPEX(). */ 524 524 typedef FNVMMR0SETJMPEX *PFNVMMR0SETJMPEX;
Note:
See TracChangeset
for help on using the changeset viewer.