1 #ifndef JEMALLOC_INTERNAL_HPA_HOOKS_H 2 #define JEMALLOC_INTERNAL_HPA_HOOKS_H 3 4 typedef struct hpa_hooks_s hpa_hooks_t; 5 struct hpa_hooks_s { 6 void *(*map)(size_t size); 7 void (*unmap)(void *ptr, size_t size); 8 void (*purge)(void *ptr, size_t size); 9 void (*hugify)(void *ptr, size_t size); 10 void (*dehugify)(void *ptr, size_t size); 11 void (*curtime)(nstime_t *r_time, bool first_reading); 12 uint64_t (*ms_since)(nstime_t *r_time); 13 }; 14 15 extern hpa_hooks_t hpa_hooks_default; 16 17 #endif /* JEMALLOC_INTERNAL_HPA_HOOKS_H */ 18