Lines Matching refs:buf
154 void *buf;
192 buf = vmem_xalloc(umem_memalign_arena, size, align, phase,
195 if (buf == NULL) {
204 ret = (malloc_data_t *)buf;
223 ASSERT((void *)((uintptr_t)ret - overhead) == buf);
251 malloc_data_t *buf;
260 buf = (malloc_data_t *)buf_arg;
262 buf--;
263 size = buf->malloc_size;
265 switch (UMEM_MALLOC_DECODE(buf->malloc_stat, size)) {
268 base = (void *)buf;
272 buf->malloc_stat = UMEM_FREE_PATTERN_32;
278 base = (void *)(buf - 1);
282 buf->malloc_stat = UMEM_FREE_PATTERN_32;
289 buf--;
290 high_size = buf->malloc_size;
292 if (UMEM_MALLOC_DECODE(buf->malloc_stat, high_size) !=
300 base = (void *)buf;
304 buf->malloc_stat = UMEM_FREE_PATTERN_32;
305 (buf + 1)->malloc_stat = UMEM_FREE_PATTERN_32;
320 buf--;
321 high_size = buf->malloc_size;
323 if (UMEM_MALLOC_DECODE(buf->malloc_stat, high_size) !=
334 (buf + 1)->malloc_stat = UMEM_FREE_PATTERN_32;
337 base = (void *)buf;
341 buf->malloc_stat = UMEM_FREE_PATTERN_32;
346 if (buf->malloc_stat == UMEM_FREE_PATTERN_32)
379 umem_malloc_free(void *buf)
381 if (buf == NULL)
385 * Process buf, freeing it if it is not corrupt.
387 (void) process_free(buf, 1, NULL);
394 void *buf;
415 buf = malloc(newsize);
416 if (buf == NULL)
419 (void) memcpy(buf, buf_arg, MIN(newsize, oldsize));
421 return (buf);