
Introduction to the Universal Debugger Interface (UDI)
Universal Debugger Interface Specification
vii
UDI Documentation
This documentation is written for programmers using UDI to create portable
debuggers and target interface processes (TIPs). Anyone using UDI should
read Chapter 1 through Chapter 3.
AMD supplies sample IPC implementation code which maps the UDI
procedural interface to the IPC mechanism for the following host
environments: DOS IPC on DOS real–mode hosts, UNIX IPC on UNIX big–
endian hosts. Read Chapter 6 concerning the UDI Developer’s Toolkit if you
intend to use the IPC sample code provided. (If you plan to use the sample
code without modifying it, there is no need to read Chapters 4 and 5.)
If you want to modify the sample IPC code or port it to a different
environment, or if you simply want to understand more about IPC methods for
DOS hosts, read Chapter 4. For information on IPC methods for UNIX hosts,
read Chapter 5.
About This Specification
Chapter 1: “Introduction” describes the fundamental concepts behind the
development of UDI.
Chapter 2: “Services Overview” describes the services available with UDI.
Chapter 3: “UDI Services” documents all UDI services.
Chapter 4: “UDI IPC Methods for DOS Hosts” specifies how UDI DFEs
and TIPs communicate using the DOS IPC mechanism.
Chapter 5: “UDI IPC Methods for UNIX Hosts” specifies how UDI DFEs
and TIPs communicate using the socket–based IPC mechanism.
Chapter 6: “UDI Developer’s Toolkit” describes the toolkit available for
development of UDI–compliant DFEs or TIPs.
Appendix A: “UDI Errors” lists the error codes that UDI–conforming
services may return.
Appendix B: “UDI Configuration Files” outlines the format of the UDI
configuration files for MS–DOS and UNIX hosts.