Changeset 19395 in vbox for trunk/include/VBox
- Timestamp:
- May 5, 2009 8:28:42 PM (16 years ago)
- Location:
- trunk/include/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/gvm.h
r19381 r19395 42 42 typedef struct GVMCPU 43 43 { 44 /* VCPU id (0 - (pVM->cCPUs - 1)*/45 uint32_tidCpu;44 /** VCPU id (0 - (pVM->cCPUs - 1). */ 45 VMCPUID idCpu; 46 46 47 47 /** Handle to the EMT thread. */ … … 83 83 /** The ring-0 mapping of the VM structure. */ 84 84 PVM pVM; 85 /** Number of VCPUs (same as pVM->cCPUs) */ 86 uint32_t cCPUs; 85 /** Number of Virtual CPUs, i.e. how many entries there are in aCpus. 86 * Same same as PVM::cCPUs. */ 87 uint32_t cCpus; 87 88 uint32_t padding; 88 89 -
trunk/include/VBox/gvmm.h
r19382 r19395 125 125 GVMMR0DECL(int) GVMMR0QueryConfig(PSUPDRVSESSION pSession, const char *pszName, uint64_t *pu64Value); 126 126 127 GVMMR0DECL(int) GVMMR0CreateVM(PSUPDRVSESSION pSession, uint32_t cC PUs, PVM *ppVM);127 GVMMR0DECL(int) GVMMR0CreateVM(PSUPDRVSESSION pSession, uint32_t cCpus, PVM *ppVM); 128 128 GVMMR0DECL(int) GVMMR0InitVM(PVM pVM); 129 129 GVMMR0DECL(void) GVMMR0DoneInitVM(PVM pVM); 130 130 GVMMR0DECL(bool) GVMMR0DoingTermVM(PVM pVM, PGVM pGVM); 131 131 GVMMR0DECL(int) GVMMR0DestroyVM(PVM pVM); 132 GVMMR0DECL(int) GVMMR0RegisterVCpu(PVM pVM, unsignedidCpu);132 GVMMR0DECL(int) GVMMR0RegisterVCpu(PVM pVM, VMCPUID idCpu); 133 133 GVMMR0DECL(PGVM) GVMMR0ByHandle(uint32_t hGVM); 134 134 GVMMR0DECL(PGVM) GVMMR0ByVM(PVM pVM); 135 GVMMR0DECL(int) GVMMR0ByVMAndEMT(PVM pVM, unsignedidCpu, PGVM *ppGVM);135 GVMMR0DECL(int) GVMMR0ByVMAndEMT(PVM pVM, VMCPUID idCpu, PGVM *ppGVM); 136 136 GVMMR0DECL(PVM) GVMMR0GetVMByHandle(uint32_t hGVM); 137 137 GVMMR0DECL(PVM) GVMMR0GetVMByEMT(RTNATIVETHREAD hEMT); 138 GVMMR0DECL(int) GVMMR0SchedHalt(PVM pVM, unsignedidCpu, uint64_t u64ExpireGipTime);139 GVMMR0DECL(int) GVMMR0SchedWakeUp(PVM pVM, unsignedidCpu);140 GVMMR0DECL(int) GVMMR0SchedPoll(PVM pVM, unsignedidCpu, bool fYield);138 GVMMR0DECL(int) GVMMR0SchedHalt(PVM pVM, VMCPUID idCpu, uint64_t u64ExpireGipTime); 139 GVMMR0DECL(int) GVMMR0SchedWakeUp(PVM pVM, VMCPUID idCpu); 140 GVMMR0DECL(int) GVMMR0SchedPoll(PVM pVM, VMCPUID idCpu, bool fYield); 141 141 GVMMR0DECL(int) GVMMR0QueryStatistics(PGVMMSTATS pStats, PSUPDRVSESSION pSession, PVM pVM); 142 142 GVMMR0DECL(int) GVMMR0ResetStatistics(PCGVMMSTATS pStats, PSUPDRVSESSION pSession, PVM pVM); … … 153 153 PSUPDRVSESSION pSession; 154 154 /** Number of virtual CPUs for the new VM. (IN) */ 155 uint32_t cC PUs;155 uint32_t cCpus; 156 156 /** Pointer to the ring-3 mapping of the shared VM structure on return. (OUT) */ 157 157 PVMR3 pVMR3;
Note:
See TracChangeset
for help on using the changeset viewer.