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