Lines Matching refs:buf
144 void *buf;
182 buf = vmem_xalloc(umem_memalign_arena, size, align, phase,
185 if (buf == NULL) {
194 ret = (malloc_data_t *)buf;
213 ASSERT((void *)((uintptr_t)ret - overhead) == buf);
241 malloc_data_t *buf;
250 buf = (malloc_data_t *)buf_arg;
252 buf--;
253 size = buf->malloc_size;
255 switch (UMEM_MALLOC_DECODE(buf->malloc_stat, size)) {
258 base = (void *)buf;
262 buf->malloc_stat = UMEM_FREE_PATTERN_32;
268 base = (void *)(buf - 1);
272 buf->malloc_stat = UMEM_FREE_PATTERN_32;
279 buf--;
280 high_size = buf->malloc_size;
282 if (UMEM_MALLOC_DECODE(buf->malloc_stat, high_size) !=
290 base = (void *)buf;
294 buf->malloc_stat = UMEM_FREE_PATTERN_32;
295 (buf + 1)->malloc_stat = UMEM_FREE_PATTERN_32;
310 buf--;
311 high_size = buf->malloc_size;
313 if (UMEM_MALLOC_DECODE(buf->malloc_stat, high_size) !=
324 (buf + 1)->malloc_stat = UMEM_FREE_PATTERN_32;
327 base = (void *)buf;
331 buf->malloc_stat = UMEM_FREE_PATTERN_32;
336 if (buf->malloc_stat == UMEM_FREE_PATTERN_32)
369 free(void *buf)
371 if (buf <= (void *)0x00000001)
375 * Process buf, freeing it if it is not corrupt.
377 (void) process_free(buf, 1, NULL);
384 void *buf;
405 buf = malloc(newsize);
406 if (buf == NULL)
409 (void) memcpy(buf, buf_arg, MIN(newsize, oldsize));
411 return (buf);