Changeset 39060 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Oct 20, 2011 2:53:51 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r38847 r39060 76 76 * 77 77 * @returns VBox status. 78 * @param pDevIns The device instance data. 79 * 80 * @remarks The device critical section is not entered. The routine may delete 78 * @param pDevIns The device instance data. 79 * 80 * @remarks The device critical section is not entered. The routine may delete 81 81 * the critical section, so the caller cannot exit it. 82 82 */ … … 100 100 * 101 101 * @remarks A relocation CANNOT fail. 102 * 103 * @remarks The device critical section is not entered. The relocations should 102 * 103 * @remarks The device critical section is not entered. The relocations should 104 104 * not normally require any locking. 105 105 */ … … 123 123 * @param cbOut Size of output data. 124 124 * @param pcbOut Where to store the actual size of the output data. 125 * 125 * 126 126 * @remarks Not used. 127 127 */ … … 137 137 * @returns VBox status. 138 138 * @param pDevIns The device instance data. 139 * 139 * 140 140 * @remarks Caller enters the device critical section. 141 141 */ … … 149 149 * @returns VBox status. 150 150 * @param pDevIns The device instance data. 151 * 151 * 152 152 * @remarks Caller enters the device critical section. 153 153 */ … … 162 162 * @param pDevIns The device instance data. 163 163 * @thread EMT(0) 164 * 164 * 165 165 * @remarks Caller enters the device critical section. 166 166 */ … … 174 174 * @returns VBox status. 175 175 * @param pDevIns The device instance data. 176 * 176 * 177 177 * @remarks Caller enters the device critical section. 178 178 */ … … 190 190 * @param pDevIns The device instance data. 191 191 * @thread EMT(0) 192 * 192 * 193 193 * @remarks Caller enters the device critical section. 194 194 */ … … 210 210 * @param iLUN The logical unit which is being detached. 211 211 * @param fFlags Flags, combination of the PDM_TACH_FLAGS_* \#defines. 212 * 212 * 213 213 * @remarks Caller enters the device critical section. 214 214 */ … … 229 229 * @param iLUN The logical unit which is being detached. 230 230 * @param fFlags Flags, combination of the PDMDEVATT_FLAGS_* \#defines. 231 * 231 * 232 232 * @remarks Caller enters the device critical section. 233 233 */ … … 243 243 * @param iLUN The logicial unit to query. 244 244 * @param ppBase Where to store the pointer to the base interface of the LUN. 245 * 245 * 246 246 * @remarks The device critical section is not entered. 247 247 */ … … 257 257 * @returns VBOX status code. 258 258 * @param pDevIns The device instance. 259 * 259 * 260 260 * @remarks Caller enters the device critical section. 261 261 */ … … 303 303 PFNPDMDEVDESTRUCT pfnDestruct; 304 304 /** Relocation command - optional. 305 * Critical section NOT entered. */ 305 * Critical section NOT entered. */ 306 306 PFNPDMDEVRELOCATE pfnRelocate; 307 307 /** I/O Control interface - optional. … … 309 309 PFNPDMDEVIOCTL pfnIOCtl; 310 310 /** Power on notification - optional. 311 * Critical section is entered. */ 311 * Critical section is entered. */ 312 312 PFNPDMDEVPOWERON pfnPowerOn; 313 /** Reset notification - optional. 314 * Critical section is entered. */ 313 /** Reset notification - optional. 314 * Critical section is entered. */ 315 315 PFNPDMDEVRESET pfnReset; 316 /** Suspend notification - optional. 317 * Critical section is entered. */ 316 /** Suspend notification - optional. 317 * Critical section is entered. */ 318 318 PFNPDMDEVSUSPEND pfnSuspend; 319 /** Resume notification - optional. 320 * Critical section is entered. */ 319 /** Resume notification - optional. 320 * Critical section is entered. */ 321 321 PFNPDMDEVRESUME pfnResume; 322 /** Attach command - optional. 323 * Critical section is entered. */ 322 /** Attach command - optional. 323 * Critical section is entered. */ 324 324 PFNPDMDEVATTACH pfnAttach; 325 /** Detach notification - optional. 326 * Critical section is entered. */ 325 /** Detach notification - optional. 326 * Critical section is entered. */ 327 327 PFNPDMDEVDETACH pfnDetach; 328 328 /** Query a LUN base interface - optional. 329 * Critical section is NOT entered. */ 329 * Critical section is NOT entered. */ 330 330 PFNPDMDEVQUERYINTERFACE pfnQueryInterface; 331 /** Init complete notification - optional. 332 * Critical section is entered. */ 331 /** Init complete notification - optional. 332 * Critical section is entered. */ 333 333 PFNPDMDEVINITCOMPLETE pfnInitComplete; 334 /** Power off notification - optional. 335 * Critical section is entered. */ 334 /** Power off notification - optional. 335 * Critical section is entered. */ 336 336 PFNPDMDEVPOWEROFF pfnPowerOff; 337 337 /** @todo */ … … 1133 1133 * @param u32Reg MSR to read. 1134 1134 * @param pu64Value Where to return the read value. 1135 * 1136 * @remarks Unlike the other callbacks, the PDM lock is not taken before 1137 * calling this method. 1135 1138 */ 1136 1139 DECLR3CALLBACKMEMBER(int, pfnReadMSRR3, (PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t u32Reg, uint64_t *pu64Value)); … … 3901 3904 /** The critical section for the device. 3902 3905 * 3903 * TM and IOM will enter this critical section before calling into the device 3904 * code. PDM will when doing power on, power off, reset, suspend and resume 3905 * notifications. SSM will currently not, but this will be changed later on. 3906 * TM and IOM will enter this critical section before calling into the device 3907 * code. PDM will when doing power on, power off, reset, suspend and resume 3908 * notifications. SSM will currently not, but this will be changed later on. 3906 3909 * 3907 3910 * The device gets a critical section automatically assigned to it before
Note:
See TracChangeset
for help on using the changeset viewer.