Lines Matching refs:script

112 	((char*)(ptr) <= (char*)script->size)
114 (((char*)(ptr) >= (char*)script->mem && (char*)(ptr) < (char*)script->mem + script->size) || \
119 (ptr) = (void*)((char*)(ptr) - (char*)script->mem); \
135 if (EXPECTED(script->corrupted)) { \
139 (ptr) = (void*)((char*)(ptr) - (char*)script->mem); \
146 (ptr) = (void*)zend_file_cache_unserialize_interned((zend_string*)(ptr), !script->corrupted); \
151 if (EXPECTED(!script->corrupted)) { \
198 zend_persistent_script *script,
203 zend_persistent_script *script,
207 zend_persistent_script *script,
211 zend_persistent_script *script,
270 zend_persistent_script *script, argument
291 func(&p->val, script, info, buf);
298 zend_persistent_script *script, argument
306 zend_file_cache_serialize_zval(&((zend_ast_zval*)ast)->val, script, info, buf);
314 zend_file_cache_serialize_ast(tmp, script, info, buf);
324 zend_file_cache_serialize_ast(tmp, script, info, buf);
331 zend_persistent_script *script, argument
348 zend_file_cache_serialize_hash(ht, script, info, buf, zend_file_cache_serialize_zval);
358 zend_file_cache_serialize_zval(&ref->val, script, info, buf);
368 zend_file_cache_serialize_ast(GC_AST(ast), script, info, buf);
386 zend_type *type, zend_persistent_script *script, zend_file_cache_metainfo *info, void *buf) argument
402 zend_persistent_script *script, argument
418 zend_file_cache_serialize_hash(ht, script, info, buf, zend_file_cache_serialize_zval);
455 zend_file_cache_serialize_zval(p, script, info, buf);
541 zend_file_cache_serialize_type(&p->type, script, info, buf);
572 zend_persistent_script *script, argument
581 zend_file_cache_serialize_op_array(op_array, script, info, buf);
585 zend_persistent_script *script, argument
604 zend_file_cache_serialize_type(&prop->type, script, info, buf);
609 zend_persistent_script *script, argument
624 zend_file_cache_serialize_zval(&c->value, script, info, buf);
634 zend_persistent_script *script, argument
652 …zend_file_cache_serialize_hash(&ce->function_table, script, info, buf, zend_file_cache_serialize_f…
661 zend_file_cache_serialize_zval(p, script, info, buf);
674 zend_file_cache_serialize_zval(p, script, info, buf);
678 …zend_file_cache_serialize_hash(&ce->constants_table, script, info, buf, zend_file_cache_serialize_…
681 …zend_file_cache_serialize_hash(&ce->properties_info, script, info, buf, zend_file_cache_serialize_…
806 static void zend_file_cache_serialize(zend_persistent_script *script, argument
814 info->mem_size = script->size;
816 info->script_offset = (char*)script - (char*)script->mem;
817 info->timestamp = script->timestamp;
819 memcpy(buf, script->mem, script->size);
822 SERIALIZE_STR(new_script->script.filename);
824 …zend_file_cache_serialize_hash(&new_script->script.class_table, script, info, buf, zend_file_cache…
825 …zend_file_cache_serialize_hash(&new_script->script.function_table, script, info, buf, zend_file_ca…
826 zend_file_cache_serialize_op_array(&new_script->script.main_op_array, script, info, buf);
887 int zend_file_cache_script_store(zend_persistent_script *script, int in_shm) argument
897 filename = zend_file_cache_get_bin_file_path(script->script.filename);
922 mem = emalloc(script->size + 64);
925 mem = buf = emalloc(script->size);
932 script->corrupted = 1; /* used to check if script restored to SHM or process memory */
934 zend_file_cache_serialize(script, &info, buf);
936 script->corrupted = 0;
940 info.checksum = zend_adler32(ADLER32_INIT, buf, script->size);
948 __msan_unpoison(buf, script->size);
955 vec[1].iov_len = script->size;
959 if (writev(fd, vec, 3) != (ssize_t)(sizeof(info) + script->size + info.str_size)) {
969 if (ZEND_LONG_MAX < (zend_long)(sizeof(info) + script->size + info.str_size) ||
971 write(fd, buf, script->size) != script->size ||
996 zend_persistent_script *script, argument
1021 func(&p->val, script, buf);
1028 zend_persistent_script *script, argument
1034 zend_file_cache_unserialize_zval(&((zend_ast_zval*)ast)->val, script, buf);
1040 zend_file_cache_unserialize_ast(list->child[i], script, buf);
1048 zend_file_cache_unserialize_ast(ast->child[i], script, buf);
1055 zend_persistent_script *script, argument
1071 script, buf, zend_file_cache_unserialize_zval, ZVAL_PTR_DTOR);
1080 zend_file_cache_unserialize_zval(&ref->val, script, buf);
1086 zend_file_cache_unserialize_ast(Z_ASTVAL_P(zv), script, buf);
1097 zend_type *type, zend_persistent_script *script, void *buf) argument
1113 zend_persistent_script *script, argument
1128 script, buf, zend_file_cache_unserialize_zval, ZVAL_PTR_DTOR);
1141 if (script->corrupted) {
1174 zend_file_cache_unserialize_zval(p, script, buf);
1253 zend_file_cache_unserialize_type(&p->type, script, buf);
1283 zend_persistent_script *script, argument
1290 zend_file_cache_unserialize_op_array(op_array, script, buf);
1294 zend_persistent_script *script, argument
1311 zend_file_cache_unserialize_type(&prop->type, script, buf);
1316 zend_persistent_script *script, argument
1329 zend_file_cache_unserialize_zval(&c->value, script, buf);
1339 zend_persistent_script *script, argument
1356 script, buf, zend_file_cache_unserialize_func, ZEND_FUNCTION_DTOR);
1364 zend_file_cache_unserialize_zval(p, script, buf);
1374 zend_file_cache_unserialize_zval(p, script, buf);
1379 script, buf, zend_file_cache_unserialize_class_constant, NULL);
1383 script, buf, zend_file_cache_unserialize_prop_info, NULL);
1502 static void zend_file_cache_unserialize(zend_persistent_script *script, argument
1505 script->mem = buf;
1507 UNSERIALIZE_STR(script->script.filename);
1509 zend_file_cache_unserialize_hash(&script->script.class_table,
1510 script, buf, zend_file_cache_unserialize_class, ZEND_CLASS_DTOR);
1511 zend_file_cache_unserialize_hash(&script->script.function_table,
1512 script, buf, zend_file_cache_unserialize_func, ZEND_FUNCTION_DTOR);
1513 zend_file_cache_unserialize_op_array(&script->script.main_op_array, script, buf);
1515 UNSERIALIZE_PTR(script->arena_mem);
1523 zend_persistent_script *script; local
1632 script = (zend_persistent_script *)bucket->data;
1633 if (!script->corrupted) {
1637 return script;
1671 script = (zend_persistent_script*)((char*)buf + info.script_offset);
1672 script->corrupted = !cache_it; /* used to check if script restored to SHM or process memory */
1676 zend_file_cache_unserialize(script, buf);
1691 script->corrupted = 0;
1695 script->dynamic_members.checksum = zend_accel_script_checksum(script);
1696 script->dynamic_members.last_used = ZCG(request_time);
1698 …_accel_hash_update(&ZCSG(hash), ZSTR_VAL(script->script.filename), ZSTR_LEN(script->script.filenam…
1701 …r(ACCEL_LOG_INFO, "File cached script loaded into memory '%s'", ZSTR_VAL(script->script.filename));
1707 return script;