qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 4/4] target-xtensa: add test for IBREAK invalidation


From: Max Filippov
Subject: [Qemu-devel] [PATCH 4/4] target-xtensa: add test for IBREAK invalidation
Date: Tue, 10 Apr 2012 02:48:20 +0400

Signed-off-by: Max Filippov <address@hidden>
---
 tests/tcg/xtensa/test_break.S |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/tests/tcg/xtensa/test_break.S b/tests/tcg/xtensa/test_break.S
index 8a8db80..7574cbe 100644
--- a/tests/tcg/xtensa/test_break.S
+++ b/tests/tcg/xtensa/test_break.S
@@ -91,6 +91,40 @@ test ibreak
     assert  eq, a2, a3
 test_end
 
+test ibreak_remove
+    set_vector debug_vector, 3f
+    rsil    a2, debug_level - 1
+    movi    a2, 2f
+    wsr     a2, ibreaka0
+    movi    a3, 1
+1:
+    wsr     a3, ibreakenable
+    isync
+2:
+    beqz    a3, 4f
+    test_fail
+3:
+    assert  eqi, a3, 1
+    rsr     a2, ps
+    movi    a3, 0x1f
+    and     a2, a2, a3
+    movi    a3, 0x10 | debug_level
+    assert  eq, a2, a3
+    rsr     a2, epc6
+    movi    a3, 2b
+    assert  eq, a2, a3
+    rsr     a2, debugcause
+    movi    a3, 0x2
+    assert  eq, a2, a3
+
+    movi    a2, 0x40000
+    wsr     a2, ps
+    isync
+    movi    a3, 0
+    j       1b
+4:
+test_end
+
 test ibreak_priority
     set_vector debug_vector, 2f
     rsil    a2, debug_level - 1
-- 
1.7.7.6




reply via email to

[Prev in Thread] Current Thread [Next in Thread]