Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
opcache /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:21
Optimizer
[ DIR ]
drwxrwxr-x
2024-03-12 14:21
tests
[ DIR ]
drwxrwxr-x
2022-10-31 11:36
CREDITS
83
B
-rw-rw-r--
2022-10-31 11:36
ZendAccelerator.c
143.96
KB
-rw-rw-r--
2022-10-31 11:36
ZendAccelerator.h
10.74
KB
-rw-rw-r--
2022-10-31 11:36
ZendAccelerator.lo
348
B
-rw-r--r--
2024-03-12 14:20
ZendAccelerator.o
434.07
KB
-rw-r--r--
2024-03-12 14:20
config.m4
5.55
KB
-rw-rw-r--
2022-10-31 11:36
config.w32
952
B
-rw-rw-r--
2022-10-31 11:36
opcache.la
800
B
-rw-r--r--
2024-03-12 14:21
shared_alloc_mmap.c
3.45
KB
-rw-rw-r--
2022-10-31 11:36
shared_alloc_mmap.lo
354
B
-rw-r--r--
2024-03-12 14:20
shared_alloc_mmap.o
60.89
KB
-rw-r--r--
2024-03-12 14:20
shared_alloc_posix.c
3.43
KB
-rw-rw-r--
2022-10-31 11:36
shared_alloc_posix.lo
357
B
-rw-r--r--
2024-03-12 14:20
shared_alloc_posix.o
62.87
KB
-rw-r--r--
2024-03-12 14:20
shared_alloc_shm.c
4.66
KB
-rw-rw-r--
2022-10-31 11:36
shared_alloc_shm.lo
351
B
-rw-r--r--
2024-03-12 14:20
shared_alloc_shm.o
64.22
KB
-rw-r--r--
2024-03-12 14:20
shared_alloc_win32.c
12.15
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_blacklist.c
9.98
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_blacklist.h
2.32
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_blacklist.lo
381
B
-rw-r--r--
2024-03-12 14:20
zend_accelerator_blacklist.o
100.31
KB
-rw-r--r--
2024-03-12 14:20
zend_accelerator_debug.c
2.88
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_debug.h
1.69
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_debug.lo
369
B
-rw-r--r--
2024-03-12 14:20
zend_accelerator_debug.o
63.79
KB
-rw-r--r--
2024-03-12 14:20
zend_accelerator_hash.c
7.61
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_hash.h
4.13
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_hash.lo
366
B
-rw-r--r--
2024-03-12 14:20
zend_accelerator_hash.o
78.8
KB
-rw-r--r--
2024-03-12 14:20
zend_accelerator_module.c
36.89
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_module.h
1.53
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_module.lo
372
B
-rw-r--r--
2024-03-12 14:20
zend_accelerator_module.o
180.41
KB
-rw-r--r--
2024-03-12 14:20
zend_accelerator_util_funcs.c
28.33
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_util_funcs.h
2.16
KB
-rw-rw-r--
2022-10-31 11:36
zend_accelerator_util_funcs.lo
384
B
-rw-r--r--
2024-03-12 14:20
zend_accelerator_util_funcs.o
106.78
KB
-rw-r--r--
2024-03-12 14:20
zend_file_cache.c
49.41
KB
-rw-rw-r--
2022-10-31 11:36
zend_file_cache.h
1.42
KB
-rw-rw-r--
2022-10-31 11:36
zend_file_cache.lo
348
B
-rw-r--r--
2024-03-12 14:20
zend_file_cache.o
179.37
KB
-rw-r--r--
2024-03-12 14:20
zend_persist.c
35.42
KB
-rw-rw-r--
2022-10-31 11:36
zend_persist.h
1.74
KB
-rw-rw-r--
2022-10-31 11:36
zend_persist.lo
339
B
-rw-r--r--
2024-03-12 14:20
zend_persist.o
184.55
KB
-rw-r--r--
2024-03-12 14:20
zend_persist_calc.c
16.68
KB
-rw-rw-r--
2022-10-31 11:36
zend_persist_calc.lo
354
B
-rw-r--r--
2024-03-12 14:20
zend_persist_calc.o
106.17
KB
-rw-r--r--
2024-03-12 14:20
zend_shared_alloc.c
17
KB
-rw-rw-r--
2022-10-31 11:36
zend_shared_alloc.h
6.6
KB
-rw-rw-r--
2022-10-31 11:36
zend_shared_alloc.lo
354
B
-rw-r--r--
2024-03-12 14:20
zend_shared_alloc.o
105.86
KB
-rw-r--r--
2024-03-12 14:20
Save
Rename
/* +----------------------------------------------------------------------+ | Zend OPcache | +----------------------------------------------------------------------+ | Copyright (c) The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Andi Gutmans <andi@php.net> | | Zeev Suraski <zeev@php.net> | | Stanislav Malyshev <stas@zend.com> | | Dmitry Stogov <dmitry@php.net> | +----------------------------------------------------------------------+ */ #ifndef ZEND_SHARED_ALLOC_H #define ZEND_SHARED_ALLOC_H #include "zend.h" #include "ZendAccelerator.h" #if defined(__APPLE__) && defined(__MACH__) /* darwin */ # ifdef HAVE_SHM_MMAP_POSIX # define USE_SHM_OPEN 1 # endif # ifdef HAVE_SHM_MMAP_ANON # define USE_MMAP 1 # endif #elif defined(__linux__) || defined(_AIX) # ifdef HAVE_SHM_MMAP_POSIX # define USE_SHM_OPEN 1 # endif # ifdef HAVE_SHM_IPC # define USE_SHM 1 # endif # ifdef HAVE_SHM_MMAP_ANON # define USE_MMAP 1 # endif #elif defined(__sparc) || defined(__sun) # ifdef HAVE_SHM_MMAP_POSIX # define USE_SHM_OPEN 1 # endif # ifdef HAVE_SHM_IPC # define USE_SHM 1 # endif # if defined(__i386) # ifdef HAVE_SHM_MMAP_ANON # define USE_MMAP 1 # endif # endif #else # ifdef HAVE_SHM_MMAP_POSIX # define USE_SHM_OPEN 1 # endif # ifdef HAVE_SHM_MMAP_ANON # define USE_MMAP 1 # endif # ifdef HAVE_SHM_IPC # define USE_SHM 1 # endif #endif #define ALLOC_FAILURE 0 #define ALLOC_SUCCESS 1 #define FAILED_REATTACHED 2 #define SUCCESSFULLY_REATTACHED 4 #define ALLOC_FAIL_MAPPING 8 #define ALLOC_FALLBACK 9 typedef struct _zend_shared_segment { size_t size; size_t pos; /* position for simple stack allocator */ void *p; } zend_shared_segment; typedef int (*create_segments_t)(size_t requested_size, zend_shared_segment ***shared_segments, int *shared_segment_count, char **error_in); typedef int (*detach_segment_t)(zend_shared_segment *shared_segment); typedef struct { create_segments_t create_segments; detach_segment_t detach_segment; size_t (*segment_type_size)(void); } zend_shared_memory_handlers; typedef struct _handler_entry { const char *name; zend_shared_memory_handlers *handler; } zend_shared_memory_handler_entry; typedef struct _zend_shared_memory_state { int *positions; /* current positions for each segment */ size_t shared_free; /* amount of free shared memory */ } zend_shared_memory_state; typedef struct _zend_smm_shared_globals { /* Shared Memory Manager */ zend_shared_segment **shared_segments; /* Number of allocated shared segments */ int shared_segments_count; /* Amount of free shared memory */ size_t shared_free; /* Amount of shared memory allocated by garbage */ size_t wasted_shared_memory; /* No more shared memory flag */ zend_bool memory_exhausted; /* Saved Shared Allocator State */ zend_shared_memory_state shared_memory_state; /* Pointer to the application's shared data structures */ void *app_shared_globals; } zend_smm_shared_globals; extern zend_smm_shared_globals *smm_shared_globals; #define ZSMMG(element) (smm_shared_globals->element) #define SHARED_ALLOC_REATTACHED (SUCCESS+1) int zend_shared_alloc_startup(size_t requested_size); void zend_shared_alloc_shutdown(void); /* allocate shared memory block */ void *zend_shared_alloc(size_t size); /* copy into shared memory */ void *zend_shared_memdup_get_put_free(void *source, size_t size); void *zend_shared_memdup_put_free(void *source, size_t size); void *zend_shared_memdup_free(void *source, size_t size); void *zend_shared_memdup_get_put(void *source, size_t size); void *zend_shared_memdup_put(void *source, size_t size); void *zend_shared_memdup(void *source, size_t size); void *zend_shared_memdup_arena_put(void *source, size_t size); void *zend_shared_memdup_arena(void *source, size_t size); int zend_shared_memdup_size(void *p, size_t size); int zend_accel_in_shm(void *ptr); typedef union _align_test { void *ptr; double dbl; zend_long lng; } align_test; #if ZEND_GCC_VERSION >= 2000 # define PLATFORM_ALIGNMENT (__alignof__(align_test) < 8 ? 8 : __alignof__(align_test)) #else # define PLATFORM_ALIGNMENT (sizeof(align_test)) #endif #define ZEND_ALIGNED_SIZE(size) \ ZEND_MM_ALIGNED_SIZE_EX(size, PLATFORM_ALIGNMENT) /* exclusive locking */ void zend_shared_alloc_lock(void); void zend_shared_alloc_unlock(void); /* returns the allocated size during lock..unlock */ void zend_shared_alloc_safe_unlock(void); /* old/new mapping functions */ void zend_shared_alloc_init_xlat_table(void); void zend_shared_alloc_destroy_xlat_table(void); void zend_shared_alloc_clear_xlat_table(void); uint32_t zend_shared_alloc_checkpoint_xlat_table(void); void zend_shared_alloc_restore_xlat_table(uint32_t checkpoint); void zend_shared_alloc_register_xlat_entry(const void *old, const void *new); void *zend_shared_alloc_get_xlat_entry(const void *old); size_t zend_shared_alloc_get_free_memory(void); void zend_shared_alloc_save_state(void); void zend_shared_alloc_restore_state(void); const char *zend_accel_get_shared_model(void); /* memory write protection */ void zend_accel_shared_protect(int mode); #ifdef USE_MMAP extern zend_shared_memory_handlers zend_alloc_mmap_handlers; #endif #ifdef USE_SHM extern zend_shared_memory_handlers zend_alloc_shm_handlers; #endif #ifdef USE_SHM_OPEN extern zend_shared_memory_handlers zend_alloc_posix_handlers; #endif #ifdef ZEND_WIN32 extern zend_shared_memory_handlers zend_alloc_win32_handlers; void zend_shared_alloc_create_lock(void); void zend_shared_alloc_lock_win32(void); void zend_shared_alloc_unlock_win32(void); #endif #endif /* ZEND_SHARED_ALLOC_H */