This document proposes a modification to the GDB debugger to allow it to simultaneously debug multiple target processors in a heterogeneous multiprocessor system. The key aspects of the proposed modification are:
1. Allow a single GDB session to control and debug multiple target processors of different architectures.
2. Provide features for coordinating debugging across processors like interprocessor breakpoints and control over scheduling processors.
3. Implement a graphical user interface using Eclipse to provide a unified view of debugging across all processors.