Two changes that would be useful:
- enable PT_*FPREGS, Mark has already done the job.
- hide PT_STEP since hardware support seems missing (the spec only talks
  about single stepping support in "Debug mode", which is not "Machine" or
  "Supervisor" mode).  Since we don't emulate it (like mips64 for
  example) it doesn't make sense to provide the define.  I doubt that
  hiding PT_STEP won't magically fix devel/gdb runtime support though.

Thoughts?  ok?


Index: ptrace.h
===================================================================
RCS file: /d/cvs/src/sys/arch/riscv64/include/ptrace.h,v
retrieving revision 1.2
diff -u -p -p -u -r1.2 ptrace.h
--- ptrace.h    12 May 2021 01:20:52 -0000      1.2
+++ ptrace.h    3 Sep 2021 12:25:54 -0000
@@ -16,10 +16,10 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#if 0
 #define        PT_STEP         (PT_FIRSTMACH + 0)
+#endif
 #define        PT_GETREGS      (PT_FIRSTMACH + 1)
 #define        PT_SETREGS      (PT_FIRSTMACH + 2)
-#if 0  // XXX ptrace fpreg support
 #define        PT_GETFPREGS    (PT_FIRSTMACH + 3)
 #define        PT_SETFPREGS    (PT_FIRSTMACH + 4)
-#endif


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to