Changeset 19257 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Apr 29, 2009 11:51:55 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r19255 r19257 691 691 * @returns VBox status code. 692 692 * @param pVM The VM to operate on. 693 * @param idCpu VMCPU id. 693 694 * @param enmOperation Which operation to execute. 694 695 * @param pReqHdr This points to a SUPVMMR0REQHDR packet. Optional. … … 698 699 * @remarks Assume called with interrupts _enabled_. 699 700 */ 700 static int vmmR0EntryExWorker(PVM pVM, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession)701 static int vmmR0EntryExWorker(PVM pVM, unsigned idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession) 701 702 { 702 703 /* … … 992 993 993 994 /** 994 * Argument for vmmR0EntryExWrapper containing the argument s ofr VMMR0EntryEx.995 * Argument for vmmR0EntryExWrapper containing the arguments for VMMR0EntryEx. 995 996 */ 996 997 typedef struct VMMR0ENTRYEXARGS 997 998 { 998 999 PVM pVM; 1000 unsigned idCpu; 999 1001 VMMR0OPERATION enmOperation; 1000 1002 PSUPVMMR0REQHDR pReq; … … 1014 1016 { 1015 1017 return vmmR0EntryExWorker(((PVMMR0ENTRYEXARGS)pvArgs)->pVM, 1018 ((PVMMR0ENTRYEXARGS)pvArgs)->idCpu, 1016 1019 ((PVMMR0ENTRYEXARGS)pvArgs)->enmOperation, 1017 1020 ((PVMMR0ENTRYEXARGS)pvArgs)->pReq, … … 1026 1029 * @returns VBox status code. 1027 1030 * @param pVM The VM to operate on. 1031 * @param idCpu VMCPU id. 1028 1032 * @param enmOperation Which operation to execute. 1029 1033 * @param pReq This points to a SUPVMMR0REQHDR packet. Optional. … … 1032 1036 * @remarks Assume called with interrupts _enabled_. 1033 1037 */ 1034 VMMR0DECL(int) VMMR0EntryEx(PVM pVM, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION pSession)1038 VMMR0DECL(int) VMMR0EntryEx(PVM pVM, unsigned idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION pSession) 1035 1039 { 1036 1040 /* … … 1060 1064 VMMR0ENTRYEXARGS Args; 1061 1065 Args.pVM = pVM; 1066 Args.idCpu = idCpu; 1062 1067 Args.enmOperation = enmOperation; 1063 1068 Args.pReq = pReq; … … 1071 1076 } 1072 1077 } 1073 return vmmR0EntryExWorker(pVM, enmOperation, pReq, u64Arg, pSession);1078 return vmmR0EntryExWorker(pVM, idCpu, enmOperation, pReq, u64Arg, pSession); 1074 1079 } 1075 1080
Note:
See TracChangeset
for help on using the changeset viewer.