Changeset 41731 in vbox for trunk/src/VBox/Disassembler
- Timestamp:
- Jun 14, 2012 11:41:13 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78539
- Location:
- trunk/src/VBox/Disassembler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/Disasm.cpp
r41694 r41731 58 58 * @param pfnCallback The byte fetcher callback. 59 59 * @param pvUser The user argument (found in 60 * DISCPUSTATE:: apvUserData[0]).60 * DISCPUSTATE::pvUser). 61 61 * @param pCpu Where to return the disassembled instruction. 62 62 * @param pcbInstr Where to store the size of the instruction. NULL is -
trunk/src/VBox/Disassembler/DisasmCore.cpp
r41728 r41731 227 227 * @param enmCpuMode The CPU mode. DISCPUMODE_32BIT, DISCPUMODE_16BIT, or DISCPUMODE_64BIT. 228 228 * @param pfnReadBytes Callback for reading instruction bytes. 229 * @param pvUser User argument for the instruction reader. (Ends up in apvUserData[0].)229 * @param pvUser User argument for the instruction reader. (Ends up in pvUser.) 230 230 * @param pCpu Pointer to cpu structure. Will be initialized. 231 231 * @param pcbInstr Where to store the size of the instruction. … … 249 249 * @param enmCpuMode The CPU mode. DISCPUMODE_32BIT, DISCPUMODE_16BIT, or DISCPUMODE_64BIT. 250 250 * @param pfnReadBytes Callback for reading instruction bytes. 251 * @param pvUser User argument for the instruction reader. (Ends up in apvUserData[0].)251 * @param pvUser User argument for the instruction reader. (Ends up in pvUser.) 252 252 * @param pCpu Pointer to cpu structure. Will be initialized. 253 253 * @param pcbInstr Where to store the size of the instruction. … … 271 271 * @param pfnReadBytes Callback for reading instruction bytes. 272 272 * @param fFilter Instruction type filter. 273 * @param pvUser User argument for the instruction reader. (Ends up in apvUserData[0].)273 * @param pvUser User argument for the instruction reader. (Ends up in pvUser.) 274 274 * @param pCpu Pointer to CPU structure. With the exception of 275 * DISCPUSTATE::apvUserData[1] and 276 * DISCPUSTATE::apvUserData[2], the structure will be 275 * DISCPUSTATE::pvUser2, the structure will be 277 276 * completely initialized by this API, i.e. no input is 278 277 * taken from it. … … 288 287 /* 289 288 * Initialize the CPU state. 290 * Note! The RT_BZERO make ASSUMPTIONS about the placement of apvUserData.289 * Note! The RT_BZERO make ASSUMPTIONS about the placement of pvUser2. 291 290 */ 292 RT_BZERO(pCpu, RT_OFFSETOF(DISCPUSTATE, apvUserData));291 RT_BZERO(pCpu, RT_OFFSETOF(DISCPUSTATE, pvUser2)); 293 292 294 293 pCpu->mode = enmCpuMode; … … 312 311 pCpu->rc = VINF_SUCCESS; 313 312 pCpu->pfnReadBytes = pfnReadBytes ? pfnReadBytes : disReadBytesDefault; 314 pCpu-> apvUserData[0]= pvUser;313 pCpu->pvUser = pvUser; 315 314 316 315 return disInstrWorker(pCpu, uInstrAddr, paOneByteMap, pcbInstr);
Note:
See TracChangeset
for help on using the changeset viewer.