Lines Matching refs:page_num

319 #define ZEND_MM_PAGE_ADDR(chunk, page_num) \  argument
320 ((void*)(((zend_mm_page*)(chunk)) + (page_num)))
855 uint32_t page_num, len; local
866 page_num = chunk->free_tail;
886 page_num = i + zend_mm_bitset_nts(tmp);
892 len = i - page_num;
901 len = (i + zend_ulong_ntz(tmp)) - page_num;
924 page_num = best;
933 page_num = i + zend_mm_bitset_nts(tmp);
940 len = ZEND_MM_PAGES - page_num;
942 chunk->free_tail = page_num + pages_count;
946 chunk->free_tail = page_num;
948 page_num = best;
958 len = i + zend_ulong_ntz(tmp) - page_num;
964 best = page_num;
1028 page_num = ZEND_MM_FIRST_PAGE;
1049 zend_mm_bitset_set_range(chunk->free_map, page_num, pages_count);
1050 chunk->map[page_num] = ZEND_MM_LRUN(pages_count);
1051 if (page_num == chunk->free_tail) {
1052 chunk->free_tail = page_num + pages_count;
1054 return ZEND_MM_PAGE_ADDR(chunk, page_num);
1111 …end_mm_free_pages_ex(zend_mm_heap *heap, zend_mm_chunk *chunk, uint32_t page_num, uint32_t pages_c… argument
1114 zend_mm_bitset_reset_range(chunk->free_map, page_num, pages_count);
1115 chunk->map[page_num] = 0;
1116 if (chunk->free_tail == page_num + pages_count) {
1118 chunk->free_tail = page_num;
1125 static void zend_mm_free_pages(zend_mm_heap *heap, zend_mm_chunk *chunk, int page_num, int pages_co… argument
1127 zend_mm_free_pages_ex(heap, chunk, page_num, pages_count, 1);
1130 …ne void zend_mm_free_large(zend_mm_heap *heap, zend_mm_chunk *chunk, int page_num, int pages_count) argument
1135 zend_mm_free_pages(heap, chunk, page_num, pages_count);
1207 int page_num; local
1222 page_num = ZEND_MM_ALIGNED_OFFSET(bin, ZEND_MM_CHUNK_SIZE) / ZEND_MM_PAGE_SIZE;
1223 chunk->map[page_num] = ZEND_MM_SRUN(bin_num);
1228 chunk->map[page_num+i] = ZEND_MM_NRUN(bin_num, i);
1309 int page_num; local
1314 page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE);
1315 info = chunk->map[page_num];
1383 int page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE); local
1384 zend_mm_page_info info = chunk->map[page_num];
1393 zend_mm_free_large(heap, chunk, page_num, pages_count);
1410 int page_num; local
1414 page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE);
1415 info = chunk->map[page_num];
1519 int page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE); local
1520 zend_mm_page_info info = chunk->map[page_num];
1568 chunk->map[page_num] = ZEND_MM_LRUN(new_pages_count);
1570 zend_mm_bitset_reset_range(chunk->free_map, page_num + new_pages_count, rest_pages_count);
1585 if (page_num + new_pages_count <= ZEND_MM_PAGES &&
1586 …zend_mm_bitset_is_free_range(chunk->free_map, page_num + old_pages_count, new_pages_count - old_pa…
1596 …zend_mm_bitset_set_range(chunk->free_map, page_num + old_pages_count, new_pages_count - old_pages_…
1597 chunk->map[page_num] = ZEND_MM_LRUN(new_pages_count);
1863 int page_num; local
1883 page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE);
1884 info = chunk->map[page_num];
1887 page_num -= ZEND_MM_NRUN_OFFSET(info);
1888 info = chunk->map[page_num];
1897 chunk->map[page_num] = ZEND_MM_SRUN_EX(i, free_counter);;
1912 page_num = (int)(page_offset / ZEND_MM_PAGE_SIZE);
1913 info = chunk->map[page_num];
1916 page_num -= ZEND_MM_NRUN_OFFSET(info);
1917 info = chunk->map[page_num];
2375 int page_num = page_offset / ZEND_MM_PAGE_SIZE; \
2377 ZEND_ASSERT(chunk->map[page_num] & ZEND_MM_IS_SRUN); \
2378 ZEND_ASSERT(ZEND_MM_SRUN_BIN_NUM(chunk->map[page_num]) == _num); \
2403 int page_num = page_offset / ZEND_MM_PAGE_SIZE; local
2407 ZEND_ASSERT(chunk->map[page_num] & ZEND_MM_IS_LRUN);
2408 ZEND_ASSERT(ZEND_MM_LRUN_PAGES(chunk->map[page_num]) == pages_count);
2409 zend_mm_free_large(AG(mm_heap), chunk, page_num, pages_count);