summaryrefslogtreecommitdiff
path: root/sys/src/9/omap/l.s
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-01-25 14:48:57 +0100
committercinap_lenrek <cinap_lenrek@gmx.de>2013-01-25 14:48:57 +0100
commit180e04ee41f988e707078620bae65d598c91314c (patch)
tree2fe41ce2cdd1610a89c62f9f68475794f4d989dc /sys/src/9/omap/l.s
parent358f72266a774d291c3b9c569b29152ca5595ee7 (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.s8
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