summaryrefslogtreecommitdiffstats
path: root/sparc.c
diff options
context:
space:
mode:
authorJiri Gaisler <jiri@gaisler.se>2019-10-27 22:30:43 +0100
committerJiri Gaisler <jiri@gaisler.se>2019-11-02 19:18:32 +0100
commite4eccd1f9f33c5f3d1f751c706705a93ef742313 (patch)
tree1ce378c51e5f9ff31285b9ba2f9c24f5d4addee8 /sparc.c
parentUpdated to version 2.17 (diff)
downloadsis-e4eccd1f9f33c5f3d1f751c706705a93ef742313.tar.bz2
Added support for gdb hw break/watchpoints
Diffstat (limited to 'sparc.c')
-rw-r--r--sparc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sparc.c b/sparc.c
index 8b49831..db40e8d 100644
--- a/sparc.c
+++ b/sparc.c
@@ -2258,6 +2258,11 @@ flush_windows (struct pstate *sregs)
int win;
int ws;
+ /* Skip if window potentially not valid */
+
+ if ((!(sregs->psr & PSR_ET)) || ((sregs->psr & PSR_PIL) == 0x0f00))
+ return;
+
/* Keep current window handy */
cwp = sregs->psr & PSR_CWP;