The corruption can manifest itself in different ways.
On the BCM97401_BE the register was used as a pointer to an internal KGDB variable and random memory was set to zero instead of the KGDB variable. This caused KGDB to stop working after the first continue or detach after a attempting to read invalid memory.
This can occur on any of the MIPS boards.
To reproduce:
--------------
* Create a KGDBOE connection to the BCM97401_BE target in the WB
* Connect
* Continue
* Run control is lost
In GDB you can replicate the problem as well.
connect to the target and issue the command:
maintenance packet m10008400,c8
c
And at this point you can no longer issue a break with control-c IDENTIFIER = WIND00083480-PNELE