[PATCH] D43278: Add Xray instrumentation support to FreeBSD

Kamil Rytarowski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 14 17:10:18 PST 2018


krytarowski added inline comments.


================
Comment at: lib/xray/xray_utils.cc:20
+#if SANITIZER_FREEBSD
+#include <sys/thr.h>
+#endif
----------------
krytarowski wrote:
> I assume that we can drop changes from this file.
> 
> While there, FreeBSD's implementation of GetTid() in sanitizer is `pthread_self()`.
> 
> It looks incorrect to me as it returns a pointer to an internal `struct pthread` type. I would consider switching it to `thr_self(2)`.
The common_sanitizer part can be done with a separate revision.


https://reviews.llvm.org/D43278





More information about the llvm-commits mailing list