36 #include <sys/types.h> 62 #define offsetof(s, m) ((size_t)(&(((s *)0)->m))) 118 #define ASSERT(assertion) (void)0 120 #define ASSERT(assertion) (void)((assertion) || \ 121 __umem_assert_failed(#assertion, __FILE__, __LINE__)) 134 extern void *
getfp(
void);
143 extern int getpcstack(uintptr_t *pcstack,
int pcstack_limit,
144 int check_sighandler);
caddr_t umem_min_stack
Definition: umem.c:624
void hrt2ts(hrtime_t hrt, timestruc_t *tsp)
Definition: misc.c:185
void umem_printf(const char *format,...)
Definition: misc.c:237
void log_message(const char *format,...)
Definition: misc.c:192
int highbit(ulong_t) __attribute__((pure))
Definition: misc.c:125
uint_t umem_abort
Definition: umem.c:467
void umem_error_enter(const char *)
Definition: misc.c:114
int getpcstack(uintptr_t *pcstack, int pcstack_limit, int check_sighandler)
Definition: getpcstack.c:75
uint_t umem_output
Definition: umem.c:468
void umem_vprintf(const char *format, va_list)
Definition: misc.c:227
void umem_err_recoverable(const char *format,...)
Definition: umem_fail.c:152
void debug_printf(const char *format,...)
Definition: misc.c:212
u_int64_t hrtime_t
Definition: sol_compat.h:47
int print_sym(void *pointer)
Definition: misc.c:261
caddr_t umem_max_stack
Definition: umem.c:625
void umem_panic(const char *format,...) __attribute__((noreturn))
Definition: umem_fail.c:129
void __attribute__((constructor))
Definition: malloc.c:459
void umem_printf_warn(void *ignored, const char *format,...)
Definition: misc.c:248
unsigned long ulong_t
Definition: sol_compat.h:49
int lowbit(ulong_t) __attribute__((pure))
Definition: misc.c:155
struct timespec timestruc_t
Definition: sol_compat.h:50
uint32_t uint_t
Definition: sol_compat.h:48
int __umem_assert_failed(const char *assertion, const char *file, int line) __attribute__((noreturn))
Definition: umem_fail.c:170