X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/813fb2f63a553c957e917ede5f119b021d6ce391..c6bf4f310a33a9262d455ea4d3f0630b1255e3fe:/libkern/os/trace_internal.h?ds=inline 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