Changeset 34323 in vbox for trunk/include/VBox
- Timestamp:
- Nov 24, 2010 1:36:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm.h
r34320 r34323 198 198 * @{ 199 199 */ 200 VMMR3 DECL(int)VMMR3Init(PVM pVM);201 VMMR3 DECL(int)VMMR3InitCPU(PVM pVM);202 VMMR3 DECL(int)VMMR3InitR0(PVM pVM);203 VMMR3 DECL(int)VMMR3InitRC(PVM pVM);204 VMMR3_INT_DECL(int) VMMR3InitCompleted(PVM pVM, VMINITCOMPLETED enmWhat);205 VMMR3 DECL(int)VMMR3Term(PVM pVM);206 VMMR3 DECL(int)VMMR3TermCPU(PVM pVM);207 VMMR3 DECL(void)VMMR3Relocate(PVM pVM, RTGCINTPTR offDelta);208 VMMR3 DECL(int)VMMR3UpdateLoggers(PVM pVM);200 VMMR3_INT_DECL(int) VMMR3Init(PVM pVM); 201 VMMR3_INT_DECL(int) VMMR3InitCPU(PVM pVM); 202 VMMR3_INT_DECL(int) VMMR3InitR0(PVM pVM); 203 VMMR3_INT_DECL(int) VMMR3InitRC(PVM pVM); 204 VMMR3_INT_DECL(int) VMMR3InitCompleted(PVM pVM, VMINITCOMPLETED enmWhat); 205 VMMR3_INT_DECL(int) VMMR3Term(PVM pVM); 206 VMMR3_INT_DECL(int) VMMR3TermCPU(PVM pVM); 207 VMMR3_INT_DECL(void) VMMR3Relocate(PVM pVM, RTGCINTPTR offDelta); 208 VMMR3_INT_DECL(int) VMMR3UpdateLoggers(PVM pVM); 209 209 VMMR3DECL(const char *) VMMR3GetRZAssertMsg1(PVM pVM); 210 210 VMMR3DECL(const char *) VMMR3GetRZAssertMsg2(PVM pVM); 211 VMMR3 DECL(int)VMMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue);212 VMMR3 DECL(int)VMMR3SelectSwitcher(PVM pVM, VMMSWITCHER enmSwitcher);213 VMMR3 DECL(int)VMMR3DisableSwitcher(PVM pVM);214 VMMR3 DECL(RTR0PTR)VMMR3GetHostToGuestSwitcher(PVM pVM, VMMSWITCHER enmSwitcher);215 VMMR3 DECL(int)VMMR3RawRunGC(PVM pVM, PVMCPU pVCpu);216 VMMR3 DECL(int)VMMR3HwAccRunGC(PVM pVM, PVMCPU pVCpu);217 VMMR3DECL(int) VMMR3CallRC(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, ...);218 VMMR3DECL(int) VMMR3CallRCV(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, va_list args);219 VMMR3DECL(int) VMMR3CallR0(PVM pVM, uint32_t uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr);220 VMMR3DECL(int) VMMR3ResumeHyper(PVM pVM, PVMCPU pVCpu);221 VMMR3DECL(void) VMMR3FatalDump(PVM pVM, PVMCPU pVCpu, int rcErr);222 VMMR3 DECL(void)VMMR3YieldSuspend(PVM pVM);223 VMMR3 DECL(void)VMMR3YieldStop(PVM pVM);224 VMMR3 DECL(void)VMMR3YieldResume(PVM pVM);225 VMMR3 DECL(void)VMMR3SendSipi(PVM pVM, VMCPUID idCpu, uint32_t uVector);226 VMMR3 DECL(void)VMMR3SendInitIpi(PVM pVM, VMCPUID idCpu);227 VMMR3DECL(int) VMMR3RegisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem);228 VMMR3DECL(int) VMMR3DeregisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem);229 VMMR3DECL(int) VMMR3AtomicExecuteHandler(PVM pVM, PFNATOMICHANDLER pfnHandler, void *pvUser);230 VMMR3DECL(int) VMMR3EmtRendezvous(PVM pVM, uint32_t fFlags, PFNVMMEMTRENDEZVOUS pfnRendezvous, void *pvUser);211 VMMR3_INT_DECL(int) VMMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue); 212 VMMR3_INT_DECL(int) VMMR3SelectSwitcher(PVM pVM, VMMSWITCHER enmSwitcher); 213 VMMR3_INT_DECL(int) VMMR3DisableSwitcher(PVM pVM); 214 VMMR3_INT_DECL(RTR0PTR) VMMR3GetHostToGuestSwitcher(PVM pVM, VMMSWITCHER enmSwitcher); 215 VMMR3_INT_DECL(int) VMMR3RawRunGC(PVM pVM, PVMCPU pVCpu); 216 VMMR3_INT_DECL(int) VMMR3HwAccRunGC(PVM pVM, PVMCPU pVCpu); 217 VMMR3DECL(int) VMMR3CallRC(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, ...); 218 VMMR3DECL(int) VMMR3CallRCV(PVM pVM, RTRCPTR RCPtrEntry, unsigned cArgs, va_list args); 219 VMMR3DECL(int) VMMR3CallR0(PVM pVM, uint32_t uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr); 220 VMMR3DECL(int) VMMR3ResumeHyper(PVM pVM, PVMCPU pVCpu); 221 VMMR3DECL(void) VMMR3FatalDump(PVM pVM, PVMCPU pVCpu, int rcErr); 222 VMMR3_INT_DECL(void) VMMR3YieldSuspend(PVM pVM); 223 VMMR3_INT_DECL(void) VMMR3YieldStop(PVM pVM); 224 VMMR3_INT_DECL(void) VMMR3YieldResume(PVM pVM); 225 VMMR3_INT_DECL(void) VMMR3SendSipi(PVM pVM, VMCPUID idCpu, uint32_t uVector); 226 VMMR3_INT_DECL(void) VMMR3SendInitIpi(PVM pVM, VMCPUID idCpu); 227 VMMR3DECL(int) VMMR3RegisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); 228 VMMR3DECL(int) VMMR3DeregisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); 229 VMMR3DECL(int) VMMR3AtomicExecuteHandler(PVM pVM, PFNATOMICHANDLER pfnHandler, void *pvUser); 230 VMMR3DECL(int) VMMR3EmtRendezvous(PVM pVM, uint32_t fFlags, PFNVMMEMTRENDEZVOUS pfnRendezvous, void *pvUser); 231 231 /** @defgroup grp_VMMR3EmtRendezvous_fFlags VMMR3EmtRendezvous flags 232 232 * @{ */ … … 252 252 #define VMMEMTRENDEZVOUS_FLAGS_VALID_MASK UINT32_C(0x0000000f) 253 253 /** @} */ 254 VMMR3 DECL(int)VMMR3EmtRendezvousFF(PVM pVM, PVMCPU pVCpu);255 VMMR3 DECL(int)VMMR3ReadR0Stack(PVM pVM, VMCPUID idCpu, RTHCUINTPTR R0Addr, void *pvBuf, size_t cbRead);254 VMMR3_INT_DECL(int) VMMR3EmtRendezvousFF(PVM pVM, PVMCPU pVCpu); 255 VMMR3_INT_DECL(int) VMMR3ReadR0Stack(PVM pVM, VMCPUID idCpu, RTHCUINTPTR R0Addr, void *pvBuf, size_t cbRead); 256 256 /** @} */ 257 257 #endif /* IN_RING3 */
Note:
See TracChangeset
for help on using the changeset viewer.