• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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