mm_block          727 Zend/zend_alloc.c static inline void zend_mm_add_to_free_list(zend_mm_heap *heap, zend_mm_free_block *mm_block)
mm_block          732 Zend/zend_alloc.c 	ZEND_MM_SET_MAGIC(mm_block, MEM_BLOCK_FREED);
mm_block          734 Zend/zend_alloc.c 	size = ZEND_MM_FREE_BLOCK_SIZE(mm_block);
mm_block          740 Zend/zend_alloc.c 		mm_block->child[0] = mm_block->child[1] = NULL;
mm_block          742 Zend/zend_alloc.c 			*p = mm_block;
mm_block          743 Zend/zend_alloc.c 			mm_block->parent = p;
mm_block          744 Zend/zend_alloc.c 			mm_block->prev_free_block = mm_block->next_free_block = mm_block;
mm_block          755 Zend/zend_alloc.c 						*p = mm_block;
mm_block          756 Zend/zend_alloc.c 						mm_block->parent = p;
mm_block          757 Zend/zend_alloc.c 						mm_block->prev_free_block = mm_block->next_free_block = mm_block;
mm_block          763 Zend/zend_alloc.c 					prev->next_free_block = next->prev_free_block = mm_block;
mm_block          764 Zend/zend_alloc.c 					mm_block->next_free_block = next;
mm_block          765 Zend/zend_alloc.c 					mm_block->prev_free_block = prev;
mm_block          766 Zend/zend_alloc.c 					mm_block->parent = NULL;
mm_block          782 Zend/zend_alloc.c 		mm_block->prev_free_block = prev;
mm_block          783 Zend/zend_alloc.c 		mm_block->next_free_block = next;
mm_block          784 Zend/zend_alloc.c 		prev->next_free_block = next->prev_free_block = mm_block;
mm_block          788 Zend/zend_alloc.c static inline void zend_mm_remove_from_free_list(zend_mm_heap *heap, zend_mm_free_block *mm_block)
mm_block          790 Zend/zend_alloc.c 	zend_mm_free_block *prev = mm_block->prev_free_block;
mm_block          791 Zend/zend_alloc.c 	zend_mm_free_block *next = mm_block->next_free_block;
mm_block          793 Zend/zend_alloc.c 	ZEND_MM_CHECK_MAGIC(mm_block, MEM_BLOCK_FREED);
mm_block          795 Zend/zend_alloc.c 	if (EXPECTED(prev == mm_block)) {
mm_block          799 Zend/zend_alloc.c 		if (UNEXPECTED(next != mm_block)) {
mm_block          804 Zend/zend_alloc.c 		rp = &mm_block->child[mm_block->child[1] != NULL];
mm_block          807 Zend/zend_alloc.c 			size_t index = ZEND_MM_LARGE_BUCKET_INDEX(ZEND_MM_FREE_BLOCK_SIZE(mm_block));
mm_block          809 Zend/zend_alloc.c 			ZEND_MM_CHECK_TREE(mm_block);
mm_block          810 Zend/zend_alloc.c 			*mm_block->parent = NULL;
mm_block          811 Zend/zend_alloc.c 			if (mm_block->parent == &heap->large_free_buckets[index]) {
mm_block          822 Zend/zend_alloc.c 			ZEND_MM_CHECK_TREE(mm_block);
mm_block          823 Zend/zend_alloc.c 			*mm_block->parent = prev;
mm_block          824 Zend/zend_alloc.c 			prev->parent = mm_block->parent;
mm_block          825 Zend/zend_alloc.c 			if ((prev->child[0] = mm_block->child[0])) {
mm_block          829 Zend/zend_alloc.c 			if ((prev->child[1] = mm_block->child[1])) {
mm_block          837 Zend/zend_alloc.c 		if (UNEXPECTED(prev->next_free_block != mm_block) || UNEXPECTED(next->prev_free_block != mm_block)) {
mm_block          845 Zend/zend_alloc.c 		if (EXPECTED(ZEND_MM_SMALL_SIZE(ZEND_MM_FREE_BLOCK_SIZE(mm_block)))) {
mm_block          847 Zend/zend_alloc.c 				size_t index = ZEND_MM_BUCKET_INDEX(ZEND_MM_FREE_BLOCK_SIZE(mm_block));
mm_block          853 Zend/zend_alloc.c 		} else if (UNEXPECTED(mm_block->parent == ZEND_MM_REST_BLOCK)) {
mm_block          855 Zend/zend_alloc.c 		} else if (UNEXPECTED(mm_block->parent != NULL)) {
mm_block          861 Zend/zend_alloc.c static inline void zend_mm_add_to_rest_list(zend_mm_heap *heap, zend_mm_free_block *mm_block)
mm_block          878 Zend/zend_alloc.c 	if (!ZEND_MM_SMALL_SIZE(ZEND_MM_FREE_BLOCK_SIZE(mm_block))) {
mm_block          879 Zend/zend_alloc.c 		mm_block->parent = ZEND_MM_REST_BLOCK;
mm_block          883 Zend/zend_alloc.c 	ZEND_MM_SET_MAGIC(mm_block, MEM_BLOCK_FREED);
mm_block          887 Zend/zend_alloc.c 	mm_block->prev_free_block = prev;
mm_block          888 Zend/zend_alloc.c 	mm_block->next_free_block = next;
mm_block          889 Zend/zend_alloc.c 	prev->next_free_block = next->prev_free_block = mm_block;
mm_block          938 Zend/zend_alloc.c 			zend_mm_free_block *mm_block = heap->cache[i];
mm_block          940 Zend/zend_alloc.c 			while (mm_block) {
mm_block          941 Zend/zend_alloc.c 				size_t size = ZEND_MM_BLOCK_SIZE(mm_block);
mm_block          942 Zend/zend_alloc.c 				zend_mm_free_block *q = mm_block->prev_free_block;
mm_block          943 Zend/zend_alloc.c 				zend_mm_block *next_block = ZEND_MM_NEXT_BLOCK(mm_block);
mm_block          947 Zend/zend_alloc.c 				if (ZEND_MM_PREV_BLOCK_IS_FREE(mm_block)) {
mm_block          948 Zend/zend_alloc.c 					mm_block = (zend_mm_free_block*)ZEND_MM_PREV_BLOCK(mm_block);
mm_block          949 Zend/zend_alloc.c 					size += ZEND_MM_FREE_BLOCK_SIZE(mm_block);
mm_block          950 Zend/zend_alloc.c 					zend_mm_remove_from_free_list(heap, (zend_mm_free_block *) mm_block);
mm_block          956 Zend/zend_alloc.c 				ZEND_MM_BLOCK(mm_block, ZEND_MM_FREE_BLOCK, size);
mm_block          958 Zend/zend_alloc.c 				if (ZEND_MM_IS_FIRST_BLOCK(mm_block) &&
mm_block          959 Zend/zend_alloc.c 				    ZEND_MM_IS_GUARD_BLOCK(ZEND_MM_NEXT_BLOCK(mm_block))) {
mm_block          960 Zend/zend_alloc.c 					zend_mm_del_segment(heap, (zend_mm_segment *) ((char *)mm_block - ZEND_MM_ALIGNED_SEGMENT_SIZE));
mm_block          962 Zend/zend_alloc.c 					zend_mm_add_to_free_list(heap, (zend_mm_free_block *) mm_block);
mm_block          965 Zend/zend_alloc.c 				mm_block = q;
mm_block         2062 Zend/zend_alloc.c 	zend_mm_block *mm_block;
mm_block         2074 Zend/zend_alloc.c 	mm_block = ZEND_MM_HEADER_OF(p);
mm_block         2075 Zend/zend_alloc.c 	size = ZEND_MM_BLOCK_SIZE(mm_block);
mm_block         2076 Zend/zend_alloc.c 	ZEND_MM_CHECK_PROTECTION(mm_block);
mm_block         2079 Zend/zend_alloc.c 	memset(ZEND_MM_DATA_OF(mm_block), 0x5a, mm_block->debug.size);
mm_block         2087 Zend/zend_alloc.c 		((zend_mm_free_block*)mm_block)->prev_free_block = *cache;
mm_block         2088 Zend/zend_alloc.c 		*cache = (zend_mm_free_block*)mm_block;
mm_block         2090 Zend/zend_alloc.c 		ZEND_MM_SET_MAGIC(mm_block, MEM_BLOCK_CACHED);
mm_block         2103 Zend/zend_alloc.c 	next_block = ZEND_MM_BLOCK_AT(mm_block, size);
mm_block         2108 Zend/zend_alloc.c 	if (ZEND_MM_PREV_BLOCK_IS_FREE(mm_block)) {
mm_block         2109 Zend/zend_alloc.c 		mm_block = ZEND_MM_PREV_BLOCK(mm_block);
mm_block         2110 Zend/zend_alloc.c 		zend_mm_remove_from_free_list(heap, (zend_mm_free_block *) mm_block);
mm_block         2111 Zend/zend_alloc.c 		size += ZEND_MM_FREE_BLOCK_SIZE(mm_block);
mm_block         2113 Zend/zend_alloc.c 	if (ZEND_MM_IS_FIRST_BLOCK(mm_block) &&
mm_block         2114 Zend/zend_alloc.c 	    ZEND_MM_IS_GUARD_BLOCK(ZEND_MM_BLOCK_AT(mm_block, size))) {
mm_block         2115 Zend/zend_alloc.c 		zend_mm_del_segment(heap, (zend_mm_segment *) ((char *)mm_block - ZEND_MM_ALIGNED_SEGMENT_SIZE));
mm_block         2117 Zend/zend_alloc.c 		ZEND_MM_BLOCK(mm_block, ZEND_MM_FREE_BLOCK, size);
mm_block         2118 Zend/zend_alloc.c 		zend_mm_add_to_free_list(heap, (zend_mm_free_block *) mm_block);
mm_block         2125 Zend/zend_alloc.c 	zend_mm_block *mm_block = ZEND_MM_HEADER_OF(p);
mm_block         2139 Zend/zend_alloc.c 	mm_block = ZEND_MM_HEADER_OF(p);
mm_block         2141 Zend/zend_alloc.c 	orig_size = ZEND_MM_BLOCK_SIZE(mm_block);
mm_block         2142 Zend/zend_alloc.c 	ZEND_MM_CHECK_PROTECTION(mm_block);
mm_block         2154 Zend/zend_alloc.c 			next_block = ZEND_MM_BLOCK_AT(mm_block, orig_size);
mm_block         2161 Zend/zend_alloc.c 			ZEND_MM_BLOCK(mm_block, ZEND_MM_USED_BLOCK, true_size);
mm_block         2162 Zend/zend_alloc.c 			new_free_block = (zend_mm_free_block *) ZEND_MM_BLOCK_AT(mm_block, true_size);
mm_block         2170 Zend/zend_alloc.c 		ZEND_MM_SET_DEBUG_INFO(mm_block, size, 0, 0);
mm_block         2195 Zend/zend_alloc.c 			memcpy(ptr, p, mm_block->debug.size);
mm_block         2205 Zend/zend_alloc.c 			((zend_mm_free_block*)mm_block)->prev_free_block = *cache;
mm_block         2206 Zend/zend_alloc.c 			*cache = (zend_mm_free_block*)mm_block;
mm_block         2207 Zend/zend_alloc.c 			ZEND_MM_SET_MAGIC(mm_block, MEM_BLOCK_CACHED);
mm_block         2220 Zend/zend_alloc.c 	next_block = ZEND_MM_BLOCK_AT(mm_block, orig_size);
mm_block         2233 Zend/zend_alloc.c 				ZEND_MM_BLOCK(mm_block, ZEND_MM_USED_BLOCK, true_size);
mm_block         2238 Zend/zend_alloc.c 				ZEND_MM_BLOCK(mm_block, ZEND_MM_USED_BLOCK, true_size);
mm_block         2239 Zend/zend_alloc.c 				new_free_block = (zend_mm_free_block *) ZEND_MM_BLOCK_AT(mm_block, true_size);
mm_block         2243 Zend/zend_alloc.c 				if (ZEND_MM_IS_FIRST_BLOCK(mm_block) &&
mm_block         2250 Zend/zend_alloc.c 			ZEND_MM_SET_DEBUG_INFO(mm_block, size, 0, 0);
mm_block         2257 Zend/zend_alloc.c 		} else if (ZEND_MM_IS_FIRST_BLOCK(mm_block) &&
mm_block         2262 Zend/zend_alloc.c 	} else if (ZEND_MM_IS_FIRST_BLOCK(mm_block) && ZEND_MM_IS_GUARD_BLOCK(next_block)) {
mm_block         2278 Zend/zend_alloc.c 		segment_copy = (zend_mm_segment *) ((char *)mm_block - ZEND_MM_ALIGNED_SEGMENT_SIZE);
mm_block         2323 Zend/zend_alloc.c 			mm_block = (zend_mm_block *) ((char *) segment + ZEND_MM_ALIGNED_SEGMENT_SIZE);
mm_block         2324 Zend/zend_alloc.c 			ZEND_MM_MARK_FIRST_BLOCK(mm_block);
mm_block         2331 Zend/zend_alloc.c 		ZEND_MM_LAST_BLOCK(ZEND_MM_BLOCK_AT(mm_block, block_size));
mm_block         2335 Zend/zend_alloc.c 			ZEND_MM_BLOCK(mm_block, ZEND_MM_USED_BLOCK, true_size);
mm_block         2340 Zend/zend_alloc.c 			ZEND_MM_BLOCK(mm_block, ZEND_MM_USED_BLOCK, true_size);
mm_block         2341 Zend/zend_alloc.c 			new_free_block = (zend_mm_free_block *) ZEND_MM_BLOCK_AT(mm_block, true_size);
mm_block         2348 Zend/zend_alloc.c 		ZEND_MM_SET_DEBUG_INFO(mm_block, size, 1, 1);
mm_block         2356 Zend/zend_alloc.c 		return ZEND_MM_DATA_OF(mm_block);
mm_block         2361 Zend/zend_alloc.c 	memcpy(ptr, p, mm_block->debug.size);
mm_block         2387 Zend/zend_alloc.c 	zend_mm_block *mm_block;
mm_block         2392 Zend/zend_alloc.c 	mm_block = ZEND_MM_HEADER_OF(p);
mm_block         2393 Zend/zend_alloc.c 	ZEND_MM_CHECK_PROTECTION(mm_block);
mm_block         2395 Zend/zend_alloc.c 	return mm_block->debug.size;
mm_block         2397 Zend/zend_alloc.c 	return ZEND_MM_BLOCK_SIZE(mm_block);