mirror of
https://github.com/python/cpython.git
synced 2026-06-27 21:33:21 -04:00
ddd50ab27a
[3.14] gh-139808: Add branch protections for aarch64 in asm_trampoline.S (GH-130864) (GH-150189) gh-139808: Add branch protections for aarch64 in asm_trampoline.S (GH-130864) Apply protection against ROP/JOP attacks for aarch64 on asm_trampoline.S. The BTI flag must be applied in assembler sources for this class of attacks to be mitigated on newer aarch64 processors. See also: https://sourceware.org/annobin/annobin.html/Test-branch-protection.html and https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/enabling-pac-and-bti-on-aarch64 The 3.14 backport makes Python/jit_unwind.c changes in Python/perf_jit_trampoline.c. (cherry picked from commitda8477b25c) (cherry picked from commitc863e96455) Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: stratakis <cstratak@redhat.com>
Miscellaneous source files for the main Python shared library