04/16/2008 - Copyright © 2008 The PTR Group Inc.
JTAGs normally run in what is called halt mode debugging
The entire processor is stopped when a given breakpoint address is accessed
This works reasonably well in kernel space
Only one kernel address space
While it is possible to debug user applications with the JTAG, the JTAG can get confused by seeing the same virtual address in different applications due to context switches
This requires run mode support for the JTAG