1 #include "jemalloc/internal/jemalloc_internal.h"
2 #ifndef JEMALLOC_VALGRIND
3 # error "This source file is for Valgrind integration."
4 #endif
5
6 #include <valgrind/memcheck.h>
7
8 void
valgrind_make_mem_noaccess(void * ptr,size_t usize)9 valgrind_make_mem_noaccess(void *ptr, size_t usize)
10 {
11
12 VALGRIND_MAKE_MEM_NOACCESS(ptr, usize);
13 }
14
15 void
valgrind_make_mem_undefined(void * ptr,size_t usize)16 valgrind_make_mem_undefined(void *ptr, size_t usize)
17 {
18
19 VALGRIND_MAKE_MEM_UNDEFINED(ptr, usize);
20 }
21
22 void
valgrind_make_mem_defined(void * ptr,size_t usize)23 valgrind_make_mem_defined(void *ptr, size_t usize)
24 {
25
26 VALGRIND_MAKE_MEM_DEFINED(ptr, usize);
27 }
28
29 void
valgrind_freelike_block(void * ptr,size_t usize)30 valgrind_freelike_block(void *ptr, size_t usize)
31 {
32
33 VALGRIND_FREELIKE_BLOCK(ptr, usize);
34 }
35