Make the debug tests aware of multicore.
[riscv-tests.git] / debug / programs / entry.S
index ff8ae3092a517ad20ce2860b7b56ac2d1cd05b5a..c3be61108e4a129b0ab2b087754d78d9d0ed1972 100755 (executable)
@@ -157,9 +157,16 @@ trap_entry:
   addi sp, sp, 32*REGBYTES
   mret
 
+loop_forever:
+  j loop_forever
+
   // Fill the stack with data so we can see if it was overrun.
   .align 4
 stack_bottom:
   .fill STACK_SIZE/4, 4, 0x22446688
 stack_top:
+  // Prevent stack_top from being identical to next symbol, which may cause gdb
+  // to report we're halted at stack_top which happens to be the same address
+  // as main.
+  .word 0
 #endif