Skip to content

zend_jit_resolve_tsrm_ls_cache_offsets: clobber volatile registers#22832

Merged
arnaud-lb merged 2 commits into
php:PHP-8.5from
arnaud-lb:tls-clobber
Jul 21, 2026
Merged

zend_jit_resolve_tsrm_ls_cache_offsets: clobber volatile registers#22832
arnaud-lb merged 2 commits into
php:PHP-8.5from
arnaud-lb:tls-clobber

Conversation

@arnaud-lb

@arnaud-lb arnaud-lb commented Jul 20, 2026

Copy link
Copy Markdown
Member

Found while looking at GH-22801: We need to declare all volatile registers as clobbered since we are performing a call

Comment thread ext/opcache/jit/tls/zend_jit_tls_x86_64.c
Comment thread ext/opcache/jit/tls/zend_jit_tls_aarch64.c Outdated
@arnaud-lb
arnaud-lb marked this pull request as ready for review July 21, 2026 07:34
@arnaud-lb
arnaud-lb requested a review from dstogov as a code owner July 21, 2026 07:34
@arnaud-lb
arnaud-lb requested a review from devnexen July 21, 2026 12:06
@arnaud-lb
arnaud-lb merged commit 8c96f53 into php:PHP-8.5 Jul 21, 2026
18 checks passed
arnaud-lb added a commit that referenced this pull request Jul 21, 2026
* PHP-8.5:
  zend_jit_resolve_tsrm_ls_cache_offsets: clobber volatile registers (#22832)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants