diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-25 14:48:57 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-25 14:48:57 +0100 |
commit | 180e04ee41f988e707078620bae65d598c91314c (patch) | |
tree | 2fe41ce2cdd1610a89c62f9f68475794f4d989dc /sys/src/9/omap/l.s | |
parent | 358f72266a774d291c3b9c569b29152ca5595ee7 (diff) |
omap: fix breakpoint instruction trap handling (from sources)
Diffstat (limited to 'sys/src/9/omap/l.s')
-rw-r--r-- | sys/src/9/omap/l.s | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/9/omap/l.s b/sys/src/9/omap/l.s index 9950cd2ad..0e9a5b67c 100644 --- a/sys/src/9/omap/l.s +++ b/sys/src/9/omap/l.s @@ -474,10 +474,14 @@ TEXT dacput(SB), 1, $-4 /* domain access control */ ISB RET -TEXT fsrget(SB), 1, $-4 /* fault status */ - MRC CpSC, 0, R0, C(CpFSR), C(0) +TEXT fsrget(SB), 1, $-4 /* data fault status */ + MRC CpSC, 0, R0, C(CpFSR), C(0), CpDFSR RET +TEXT ifsrget(SB), 1, $-4 /* instruction fault status */ + MRC CpSC, 0, R0, C(CpFSR), C(0), CpIFSR + RET + TEXT farget(SB), 1, $-4 /* fault address */ MRC CpSC, 0, R0, C(CpFAR), C(0x0) RET |