mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Prevent starting JIT on AArch64 with buffuer aize above 128M
B and BL instructions are limited by 128M offset
This commit is contained in:
@@ -3369,6 +3369,15 @@ ZEND_EXT_API int zend_jit_check_support(void)
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(IR_TARGET_AARCH64)
|
||||
if (JIT_G(buffer_size) > 128*1024*1024) {
|
||||
zend_error(E_WARNING, "JIT on AArch64 doesn't support opcache.jit_buffer_size above 128M.");
|
||||
JIT_G(enabled) = 0;
|
||||
JIT_G(on) = 0;
|
||||
return FAILURE;
|
||||
}
|
||||
#endif
|
||||
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user