]> git.saurik.com Git - apple/xnu.git/blobdiff - libkern/os/trace_internal.h
xnu-4903.221.2.tar.gz
[apple/xnu.git] / libkern / os / trace_internal.h
index 1ee1c984e5877cbc09f21762d5b33835350520ad..dc40b5fa0acc7b9917fa9b2ddca069250f2ab907 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <os/log.h>
 #include <uuid/uuid.h>
+#include <kern/assert.h>
 #include <firehose/firehose_types_private.h>
 
 __BEGIN_DECLS
@@ -34,6 +35,7 @@ OS_ALWAYS_INLINE
 inline uint32_t
 _os_trace_offset(const void *dso, const void *addr, _firehose_tracepoint_flags_activity_t flags __unused)
 {
+    assert((uintptr_t)addr >= (uintptr_t)dso);
     return (uint32_t) ((uintptr_t)addr - (uintptr_t)dso);
 }