Changeset 5031 in vbox for trunk/include
- Timestamp:
- Sep 25, 2007 10:27:37 PM (17 years ago)
- Location:
- trunk/include/VBox
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/gvmm.h
r5026 r5031 22 22 #include <VBox/cdefs.h> 23 23 #include <VBox/types.h> 24 #include <VBox/sup.h> 24 25 25 26 /** @defgroup grp_GVMM GVMM - The Global VM Manager. … … 46 47 #define NIL_GVM_HANDLE 0 47 48 48 GVMMR0DECL(int) GVMMR0Init(void); 49 GVMMR0DECL(void) GVMMR0Term(void); 50 GVMMR0DECL(int) GVMMR0RegisterVM(PVM pVM); 51 GVMMR0DECL(int) GVMMR0DeregisterVM(PVM pVM); 52 GVMMR0DECL(PGVM) GVMMR0ByHandle(uint32_t hGVM); 53 GVMMR0DECL(PVM) GVMMR0GetVMByEMT(RTNATIVETHREAD hEMT); 54 GVMMR0DECL(PVM) GVMMR0GetVMByHandle(uint32_t hGVM); 49 GVMMR0DECL(int) GVMMR0Init(void); 50 GVMMR0DECL(void) GVMMR0Term(void); 51 52 GVMMR0DECL(int) GVMMR0CreateVM(PSUPDRVSESSION pSession, PVM *ppVM); 53 GVMMR0DECL(int) GVMMR0CreateVMReq(PSUPVMMR0REQHDR pReqHdr); 54 GVMMR0DECL(int) GVMMR0DestroyVM(PVM pVM); 55 GVMMR0DECL(int) GVMMR0AssociateEMTWithVM(PVM pVM); 56 GVMMR0DECL(int) GVMMR0DisassociateEMTFromVM(PVM pVM); 57 GVMMR0DECL(PGVM) GVMMR0ByHandle(uint32_t hGVM); 58 GVMMR0DECL(PGVM) GVMMR0ByVM(PVM pVM); 59 GVMMR0DECL(PVM) GVMMR0GetVMByHandle(uint32_t hGVM); 60 GVMMR0DECL(PVM) GVMMR0GetVMByEMT(RTNATIVETHREAD hEMT); 61 62 /** 63 * Request packet for calling GVMMR0CreateVM. 64 */ 65 typedef struct GVMMCREATEVMREQ 66 { 67 /** The request header. */ 68 SUPVMMR0REQHDR Hdr; 69 /** The support driver session. (IN) */ 70 PSUPDRVSESSION pSession; 71 /** Pointer to the ring-3 mapping of the shared VM structure on return. (OUT) */ 72 PVMR3 pVMR3; 73 /** Pointer to the ring-0 mapping of the shared VM structure on return. (OUT) */ 74 PVMR0 pVMR0; 75 } GVMMCREATEVMREQ; 76 /** Pointer to a GVMMR0CreateVM request packet. */ 77 typedef GVMMCREATEVMREQ *PGVMMCREATEVMREQ; 55 78 56 79 -
trunk/include/VBox/log.h
r4236 r5031 169 169 /** EM group. */ 170 170 LOG_GROUP_EM, 171 /** GMM group. */ 172 LOG_GROUP_GMM, 171 173 /** GUI group. */ 172 174 LOG_GROUP_GUI, 175 /** GVMM group. */ 176 LOG_GROUP_GVMM, 173 177 /** HGCM group */ 174 178 LOG_GROUP_HGCM, … … 343 347 "DRV_VUSB", \ 344 348 "EM", \ 349 "GMM", \ 345 350 "GUI", \ 351 "GVMM", \ 346 352 "HGCM", \ 347 353 "HWACCM", \ -
trunk/include/VBox/pdmapi.h
r4071 r5031 1 1 /** @file 2 2 * PDM - Pluggable Device Manager, Core API. 3 * 4 * The 'Core API' has been put in a different header because everyone 3 * 4 * The 'Core API' has been put in a different header because everyone 5 5 * is currently including pdm.h. So, pdm.h is for including all of the 6 6 * PDM stuff, while pdmapi.h is for the core stuff. … … 101 101 * @{ 102 102 */ 103 104 PDMR3DECL(int) PDMR3LdrLoadVMMR0(void **ppvOpaque); 105 PDMR3DECL(void) PDMR3LdrLoadVMMR0Part2(PVM pVM, void *pvOpaque); 103 106 104 107 /** -
trunk/include/VBox/vmm.h
r4970 r5031 356 356 VMMR0_DO_NOP = SUP_VMMR0_DO_NOP, 357 357 358 /** Ask GVMM to create a new VM. */ 359 VMMR0_DO_GVMM_CREATE_VM, 360 /** Ask GVMM to destroy the VM. */ 361 VMMR0_DO_GVMM_DESTROY_VM, 358 362 /** Call VMMR0 Per VM Init. */ 359 363 VMMR0_DO_VMMR0_INIT,
Note:
See TracChangeset
for help on using the changeset viewer.