home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / debug-utils / owner / owner.doc < prev    next >
Text File  |  1993-03-02  |  2KB  |  61 lines

  1. Owner version 37.2 2/93
  2. Usage: owner [0x | $]address [0x | $]address ...
  3.  
  4.  
  5. Owner is used to find the "owner" of a RAM or ROM address.
  6. Onwer can find the "owner" or status (free) if the address is in:
  7.  
  8.                 Task Control Block
  9.                 Task Stack
  10.                 SegList
  11.                 Public Message Ports
  12.                 Messages on public ports
  13.                 tc_MemEntry
  14.                 FreeList
  15.                 ROM Modules
  16.  
  17. Version 37.2 of Owner adds "SegTracker" support.  If SegTracker
  18. (now distributed with Enforcer) is running, owner can find the hunk
  19. and offset of any address that's in any loaded code (process,
  20. library, device, handler, etc.)
  21.  
  22. Owner can be used in conjunction with the "LVO" tool to find the
  23. likely systen function containing any ROM address.  This is very
  24. useful if you get an Enforcer hit or Mungwall hit or crash at
  25. a ROM PC address.  Ose Owner to determine the ROM module
  26. containing the adress, then give LVO the module name (example: intuition)
  27. and the address (example: LVO intuition ROMADDRESS=0xnnnnnnnn)
  28.  
  29.  
  30. Example usage of Owner
  31. ======================
  32.  
  33. 1> Owner 0x3297a6 0x329fea 0x2cc98b 0x292a55 0x208f42 0x272327
  34.  
  35. Address  - Owner
  36. --------   -----------
  37.  
  38. 003297A6 - in MsgPort 003297A4: LOGHOST signals to
  39.               Process  0x00326998: ARexx - CLI ()
  40.  
  41. 00329FEA - in MsgPort 00329FE8: LOGPORT signals to
  42.               Process  0x002DB470: ARexx - CLI ()
  43.  
  44. /* If SegTracker is running, can find in library/device/handler seglists */
  45. 00593A5A - in SegList  of LIBS:test.library   Hunk 0000 Offset 00000002
  46.  
  47. /* If in a Process seglist */
  48. 002CC98B - in SegList  of Process  0x002CE820: FizEd Master Process
  49.  
  50.  
  51. 002CC98B - in MsgPort 002CC986: FizEd *PRIVATE* Port signals to
  52.               Process  0x002CE820: FizEd Master Process
  53.  
  54. 00292A55 - in MsgPort 00292A50: Timer signals to
  55.               Process  0x002A9A50: PopUpMenu
  56.  
  57. 00208F42 - in -TCB-    of Task     0x00208F3E: trackdisk.device
  58. 00208F42 - in MemList  of Task     0x00208F3E: trackdisk.device
  59.  
  60. 00372327 - in FreeList
  61.