Home | History | Annotate | Line # | Download | only in internal
      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