Add "soft breakpoint" support for ARM.
authorMartin Baulig <martin@novell.com>
Mon, 11 Apr 2011 15:48:47 +0000 (17:48 +0200)
committerMartin Baulig <martin@novell.com>
Mon, 11 Apr 2011 15:58:44 +0000 (17:58 +0200)
commita2c629efe29741d91ac87dcb71c23fd4510c6a12
tree9e0027fe0a1dac3db00614fdbd09ff0027566cbf
parentc00c5d00fddf18969c9869492f7e1235d960076b
Add "soft breakpoint" support for ARM.

There is some broken hardware like the HTC Desire HD where we can't
use any signals for single-stepping and breakpoints.

See http://baulig.blogspot.com/2011/04/limiting-page-faults-on-htc-desire-hd.html
for details.

To work around this, we read from a variable instead us using trigger
pages.
mono/mini/debugger-agent.c
mono/mini/debugger-agent.h
mono/mini/driver.c
mono/mini/mini-arm.c
mono/mini/mini-arm.h
mono/mini/mini.c
mono/mini/mini.h