Lines Matching refs:ZSMMG

144 	ZSMMG(shared_segments) = NULL;  in zend_shared_alloc_try()
145 ZSMMG(shared_segments_count) = 0; in zend_shared_alloc_try()
182 ZSMMG(shared_free) = requested_size - reserved_size; /* goes to tmp_shared_globals.shared_free */ in zend_shared_alloc_startup()
199 …res = zend_shared_alloc_try(he, requested_size, &ZSMMG(shared_segments), &ZSMMG(shared_segments_co… in zend_shared_alloc_startup()
222 …res = zend_shared_alloc_try(he, requested_size, &ZSMMG(shared_segments), &ZSMMG(shared_segments_co… in zend_shared_alloc_startup()
245 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc_startup()
246 ZSMMG(shared_segments)[i]->end = ZSMMG(shared_segments)[i]->size; in zend_shared_alloc_startup()
249 shared_segments_array_size = ZSMMG(shared_segments_count) * S_H(segment_type_size)(); in zend_shared_alloc_startup()
261 …tmp_shared_segments = zend_shared_alloc(shared_segments_array_size + ZSMMG(shared_segments_count) … in zend_shared_alloc_startup()
267 …copy_shared_segments(tmp_shared_segments, ZSMMG(shared_segments)[0], ZSMMG(shared_segments_count),… in zend_shared_alloc_startup()
272 free(ZSMMG(shared_segments)); in zend_shared_alloc_startup()
273 ZSMMG(shared_segments) = tmp_shared_segments; in zend_shared_alloc_startup()
275ZSMMG(shared_memory_state).positions = (size_t *)zend_shared_alloc(sizeof(size_t) * ZSMMG(shared_s… in zend_shared_alloc_startup()
276 if (!ZSMMG(shared_memory_state).positions) { in zend_shared_alloc_startup()
282 i = ZSMMG(shared_segments_count) - 1; in zend_shared_alloc_startup()
283 if (ZSMMG(shared_segments)[i]->size - ZSMMG(shared_segments)[i]->pos >= reserved_size) { in zend_shared_alloc_startup()
284 ZSMMG(shared_segments)[i]->end = ZSMMG(shared_segments)[i]->size - reserved_size; in zend_shared_alloc_startup()
285 ZSMMG(reserved) = (char*)ZSMMG(shared_segments)[i]->p + ZSMMG(shared_segments)[i]->end; in zend_shared_alloc_startup()
286 ZSMMG(reserved_size) = reserved_size; in zend_shared_alloc_startup()
308 …shared_segments_array_size = ZSMMG(shared_segments_count) * (S_H(segment_type_size)() + sizeof(voi… in zend_shared_alloc_shutdown()
314 …copy_shared_segments(tmp_shared_segments, ZSMMG(shared_segments)[0], ZSMMG(shared_segments_count),… in zend_shared_alloc_shutdown()
315 ZSMMG(shared_segments) = tmp_shared_segments; in zend_shared_alloc_shutdown()
317 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc_shutdown()
318 S_H(detach_segment)(ZSMMG(shared_segments)[i]); in zend_shared_alloc_shutdown()
321 free(ZSMMG(shared_segments)); in zend_shared_alloc_shutdown()
323 ZSMMG(shared_segments) = NULL; in zend_shared_alloc_shutdown()
339 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc_get_largest_free_block()
340 size_t block_size = ZSMMG(shared_segments)[i]->end - ZSMMG(shared_segments)[i]->pos; in zend_shared_alloc_get_largest_free_block()
352 …"Not enough free shared space to allocate %zu bytes (%zu bytes free)", size, ZSMMG(shared_free)); \
354 ZSMMG(memory_exhausted) = 1; \
373 if (block_size > ZSMMG(shared_free)) { /* No hope to find a big-enough block */ in zend_shared_alloc()
377 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc()
378 …if (ZSMMG(shared_segments)[i]->end - ZSMMG(shared_segments)[i]->pos >= block_size) { /* found a va… in zend_shared_alloc()
379 …void *retval = (void *) (((char *) ZSMMG(shared_segments)[i]->p) + ZSMMG(shared_segments)[i]->pos); in zend_shared_alloc()
381 ZSMMG(shared_segments)[i]->pos += block_size; in zend_shared_alloc()
382 ZSMMG(shared_free) -= block_size; in zend_shared_alloc()
591 return ZSMMG(shared_free); in zend_shared_alloc_get_free_memory()
598 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc_save_state()
599 ZSMMG(shared_memory_state).positions[i] = ZSMMG(shared_segments)[i]->pos; in zend_shared_alloc_save_state()
601 ZSMMG(shared_memory_state).shared_free = ZSMMG(shared_free); in zend_shared_alloc_save_state()
608 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_shared_alloc_restore_state()
609 ZSMMG(shared_segments)[i]->pos = ZSMMG(shared_memory_state).positions[i]; in zend_shared_alloc_restore_state()
611 ZSMMG(shared_free) = ZSMMG(shared_memory_state).shared_free; in zend_shared_alloc_restore_state()
612 ZSMMG(memory_exhausted) = 0; in zend_shared_alloc_restore_state()
613 ZSMMG(wasted_shared_memory) = 0; in zend_shared_alloc_restore_state()
632 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_accel_shared_protect()
633 mprotect(ZSMMG(shared_segments)[i]->p, ZSMMG(shared_segments)[i]->end, mode); in zend_accel_shared_protect()
644 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_accel_shared_protect()
646 …if (!VirtualProtect(ZSMMG(shared_segments)[i]->p, ZSMMG(shared_segments)[i]->end, mode, &oldProtec… in zend_accel_shared_protect()
661 for (i = 0; i < ZSMMG(shared_segments_count); i++) { in zend_accel_in_shm()
662 if ((char*)ptr >= (char*)ZSMMG(shared_segments)[i]->p && in zend_accel_in_shm()
663 (char*)ptr < (char*)ZSMMG(shared_segments)[i]->p + ZSMMG(shared_segments)[i]->end) { in zend_accel_in_shm()