]> sourceware.org Git - valgrind.git/commitdiff
Missed macro when adding FreeBSD 13.1
authorPaul Floyd <pjfloyd@wanadoo.fr>
Wed, 6 Apr 2022 18:51:54 +0000 (20:51 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Wed, 6 Apr 2022 18:54:19 +0000 (20:54 +0200)
Also add the names of some new FreeBSD 14 syscalls (not yet
inplemented in Valgrind).

coregrind/m_stacktrace.c
coregrind/m_syswrap/syswrap-freebsd.c

index 4c45b97b9fb908a7b36009e720eb37ef55269ef5..308bebdd867b4846d9116ca76b306999315bd85f 100644 (file)
@@ -594,7 +594,7 @@ UInt VG_(get_StackTrace_wrk) ( ThreadId tid_if_known,
       VG_(printf)("     ipsS[%d]=%#08lx rbp %#08lx rsp %#08lx\n",
                   i-1, ips[i-1], uregs.xbp, uregs.xsp);
 
-#  if defined(VGO_darwin) || (defined(VGO_freebsd) && (FREEBSD_VERS < FREEBSD_13))
+#  if defined(VGO_darwin) || (defined(VGO_freebsd) && (FREEBSD_VERS < FREEBSD_13_0))
    if (VG_(is_valid_tid)(tid_if_known) &&
       VG_(is_in_syscall)(tid_if_known) &&
       i < max_n_ips) {
index 6088d89d7057882d44efbbf8f490769db9b7b941..fcbd11fbbb90abbadf42cc15254f4d201ee9863c 100644 (file)
@@ -3856,6 +3856,7 @@ POST(sys_swapcontext)
       POST_MEM_WRITE( ARG1, sizeof(struct vki_ucontext) );
 }
 
+// @todo PJF In FreeBSD 14 and onwards this is SYS_freebsd13_swapoff
 // SYS_swapoff 424
 // int swapoff(const char *special);
 PRE(sys_swapoff)
@@ -6245,7 +6246,7 @@ PRE(sys___specialfd)
    PRE_MEM_READ("__specialfd(req)", (Addr)ARG2, ARG3);
 }
 
-#endif // (FREEBSD_VERS >= FREEBSD_13)
+#endif // (FREEBSD_VERS >= FREEBSD_13_0)
 
 #undef PRE
 #undef POST
@@ -6956,6 +6957,12 @@ const SyscallTableEntry ML_(syscall_table)[] = {
    // unimpl __NR_aio_readv           579
 #endif
 
+#if (FREEBSD_VERS >= FREEBSD_14)
+   // unimpl __NR_fspacectl           580
+   // unimpl __NR_sched_getcpu        581
+   // unimpl __NR_swapoff             582
+#endif
+
    BSDX_(__NR_fake_sigreturn,   sys_fake_sigreturn),    // 1000, fake sigreturn
 
 };
This page took 1.495288 seconds and 5 git commands to generate.