Lines Matching refs:ptr
349 #define PROTECT_PTR(pos, ptr) \
350 ((__typeof (ptr)) ((((size_t) pos) >> 12) ^ ((size_t) ptr)))
351 #define REVEAL_PTR(ptr) PROTECT_PTR (&ptr, ptr)
424 void *tag_new_zero_region (void *ptr, size_t size)
430 void *tag_region (void *ptr, size_t size)
435 void *tag_new_usable (void *ptr)
442 void *tag_at (void *ptr)
459 tag_region (void *ptr, size_t size)
462 return __libc_mtag_tag_region (ptr, size);
463 return ptr;
467 tag_new_zero_region (void *ptr, size_t size)
470 return __libc_mtag_tag_zero_region (__libc_mtag_new_tag (ptr), size);
471 return memset (ptr, 0, size);
476 tag_new_usable (void *ptr);
479 tag_at (void *ptr)
482 return __libc_mtag_address_get_tag (ptr);
483 return ptr;
1425 /* Treat space at ptr + offset as a chunk */
1477 tag_new_usable (void *ptr)
1479 if (__glibc_unlikely (mtag_enabled) && ptr)
1481 mchunkptr cp = mem2chunk(ptr);
1482 ptr = __libc_mtag_tag_region (__libc_mtag_new_tag (ptr), memsize (cp));
1484 return ptr;
5607 void *ptr = 0;
5615 ptr = PoolAllocateResident(size + RM_PAGE_SIZE, 0);
5616 if (ptr == 0)
5621 our_os_pools[next_os_pool] = ptr;
5623 ptr = (void *) ((((unsigned long) ptr) + RM_PAGE_MASK) & ~RM_PAGE_MASK);
5624 sbrk_top = (char *) ptr + size;
5625 return ptr;
5643 void **ptr;
5645 for (ptr = our_os_pools; ptr < &our_os_pools[MAX_POOL_ENTRIES]; ptr++)
5646 if (*ptr)
5648 PoolDeallocate(*ptr);
5649 * ptr = 0;