Multicore Debugging

This chapter lists the steps to define multiple, arbitrary groupings of cores and perform multicore operations. This is of particular importance in the case that the hardware has provided a means to synchronize an operation across multiple cores.

Additionally, the chapter lists the steps to add multicore operations to Eclipse through both the UI and through the Debugger Shell. The operations are divided into two sets. One set is for controlling target execution state, also known as run control, and consists of Resume, Suspend and Step Into. The other set is for controlling debug session lifetime, which we'll refer to as session control, and consists of Restart and Terminate. An integral part of the feature will be the ability to select any subset of cores for operation.

The topic in this chapter is: