X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/813fb2f63a553c957e917ede5f119b021d6ce391..bca245acd4c03fd752d1a45f011ad495e60fe53d:/libkern/os/trace_internal.h?ds=sidebyside diff --git a/libkern/os/trace_internal.h b/libkern/os/trace_internal.h index 1ee1c984e..8073b0772 100644 --- a/libkern/os/trace_internal.h +++ b/libkern/os/trace_internal.h @@ -26,6 +26,7 @@ #include #include +#include #include __BEGIN_DECLS @@ -34,7 +35,8 @@ OS_ALWAYS_INLINE inline uint32_t _os_trace_offset(const void *dso, const void *addr, _firehose_tracepoint_flags_activity_t flags __unused) { - return (uint32_t) ((uintptr_t)addr - (uintptr_t)dso); + assert((uintptr_t)addr >= (uintptr_t)dso); + return (uint32_t) ((uintptr_t)addr - (uintptr_t)dso); } bool