Lines Matching refs:p
26 #define SAFE_CHAR_OFFSET(p,offset) \ argument
27 ((unsigned char *) tag_at (((unsigned char *) p) + offset))
35 magicbyte (const void *p) in magicbyte() argument
39 magic = (((uintptr_t) p >> 3) ^ ((uintptr_t) p >> 11)) & 0xFF; in magicbyte()
57 mchunkptr p = mem2chunk (mem); in malloc_check_get_size() local
58 unsigned char magic = magicbyte (p); in malloc_check_get_size()
60 for (size = CHUNK_HDR_SZ + memsize (p) - 1; in malloc_check_get_size()
61 (c = *SAFE_CHAR_OFFSET (p, size)) != magic; in malloc_check_get_size()
78 mchunkptr p; in mem2mem_check() local
86 p = mem2chunk (ptr); in mem2mem_check()
87 magic = magicbyte (p); in mem2mem_check()
88 max_sz = memsize (p); in mem2mem_check()
110 mchunkptr p; in mem2chunk_check() local
117 p = mem2chunk (mem); in mem2chunk_check()
118 sz = chunksize (p); in mem2chunk_check()
119 magic = magicbyte (p); in mem2chunk_check()
120 if (!chunk_is_mmapped (p)) in mem2chunk_check()
125 ((char *) p < mp_.sbrk_base || in mem2chunk_check()
126 ((char *) p + sz) >= (mp_.sbrk_base + main_arena.system_mem))) || in mem2chunk_check()
127 sz < MINSIZE || sz & MALLOC_ALIGN_MASK || !inuse (p) || in mem2chunk_check()
128 (!prev_inuse (p) && ((prev_size (p) & MALLOC_ALIGN_MASK) != 0 || in mem2chunk_check()
129 (contig && (char *) prev_chunk (p) < mp_.sbrk_base) || in mem2chunk_check()
130 next_chunk (prev_chunk (p)) != p))) in mem2chunk_check()
133 for (sz = CHUNK_HDR_SZ + memsize (p) - 1; in mem2chunk_check()
134 (c = *SAFE_CHAR_OFFSET (p, sz)) != magic; in mem2chunk_check()
153 !chunk_is_mmapped (p) || prev_inuse (p) || in mem2chunk_check()
154 ((((unsigned long) p - prev_size (p)) & page_mask) != 0) || in mem2chunk_check()
155 ((prev_size (p) + sz) & page_mask) != 0) in mem2chunk_check()
158 for (sz = CHUNK_HDR_SZ + memsize (p) - 1; in mem2chunk_check()
159 (c = *SAFE_CHAR_OFFSET (p, sz)) != magic; in mem2chunk_check()
167 unsigned char* safe_p = SAFE_CHAR_OFFSET (p, sz); in mem2chunk_check()
171 return p; in mem2chunk_check()
213 mchunkptr p; in free_check() local
226 p = mem2chunk_check (mem, NULL); in free_check()
227 if (!p) in free_check()
229 if (chunk_is_mmapped (p)) in free_check()
232 munmap_chunk (p); in free_check()
237 (void)tag_region (chunk2mem (p), memsize (p)); in free_check()
238 _int_free (&main_arena, p, 1); in free_check()