#ifndef JEMALLOC_INTERNAL_HPA_HOOKS_H | |
#define JEMALLOC_INTERNAL_HPA_HOOKS_H | |
typedef struct hpa_hooks_s hpa_hooks_t; | |
struct hpa_hooks_s { | |
void *(*map)(size_t size); | |
void (*unmap)(void *ptr, size_t size); | |
void (*purge)(void *ptr, size_t size); | |
void (*hugify)(void *ptr, size_t size); | |
void (*dehugify)(void *ptr, size_t size); | |
void (*curtime)(nstime_t *r_time, bool first_reading); | |
uint64_t (*ms_since)(nstime_t *r_time); | |
}; | |
extern hpa_hooks_t hpa_hooks_default; | |
#endif /* JEMALLOC_INTERNAL_HPA_HOOKS_H */ |