buf_arg
mdb_umem_copy_pattern(uint32_t pattern, void *buf_arg, size_t size)
uint32_t *bufend = (uint32_t *)((char *)buf_arg + size);
uint32_t *buf = buf_arg;
verify_pattern(uint64_t *buf_arg, size_t size, uint64_t pat)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++)
return ((uintptr_t)buf - (uintptr_t)buf_arg);
verify_pattern(uint64_t *buf_arg, size_t size, uint64_t pat)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++)
return ((uintptr_t)buf - (uintptr_t)buf_arg);
copy_pattern(uint32_t pattern, void *buf_arg, size_t size)
uint32_t *bufend = (uint32_t *)((char *)buf_arg + size);
uint32_t *buf = buf_arg;
verify_pattern(uint32_t pattern, void *buf_arg, size_t size)
uint32_t *bufend = (uint32_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++)
process_free(void *buf_arg,
buf = (malloc_data_t *)buf_arg;
do_free? "free" : "realloc", buf_arg, message);
realloc(void *buf_arg, size_t newsize)
if (buf_arg == NULL)
free(buf_arg);
if (process_free(buf_arg, 0, &oldsize) == 0) {
return (buf_arg);
(void) memcpy(buf, buf_arg, MIN(newsize, oldsize));
free(buf_arg);
copy_pattern(uint64_t pattern, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
uint64_t *buf = buf_arg;
verify_pattern(uint64_t pattern, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++)
verify_and_copy_pattern(uint64_t old, uint64_t new, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++) {
copy_pattern(old, buf_arg,
(char *)buf - (char *)buf_arg);
dest = get_argument_from_call_expr(expr->args, limiter->buf_arg);
int buf_arg;
limiter->buf_arg = buf;
struct buf_arg *ba_ptr = private;
struct buf_arg ba_ptr = { buf };
struct buf_arg *ba_ptr = private;
struct buf_arg ba_ptr = { (void *) buf };
struct buf_arg *ba_ptr = private;
struct buf_arg ba_ptr = { (void *) buf };
copy_pattern(uint64_t pattern, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
uint64_t *buf = buf_arg;
verify_pattern(uint64_t pattern, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++)
verify_and_copy_pattern(uint64_t old, uint64_t new, void *buf_arg, size_t size)
uint64_t *bufend = (uint64_t *)((char *)buf_arg + size);
for (buf = buf_arg; buf < bufend; buf++) {
copy_pattern(old, buf_arg,
(char *)buf - (char *)buf_arg);