summaryrefslogtreecommitdiffstats
path: root/Python/asm_trampoline.S
Commit message (Collapse)AuthorAgeFilesLines
* gh-136459: Add perf trampoline support for macOS (#136461)Nazım Can Altınova2025-07-221-0/+13
|
* gh-136541: Fix several problems of perf trampolines in x86_64 and aarch64 ↵Pablo Galindo Salgado2025-07-111-3/+4
| | | | | | | | | | (#136500) This commit fixes the following problems: * The x86_64 trampolines are not preserving frame pointers * The hardcoded offsets to the code segment from the FDE only worked properly for x64_64 * The CIE data was not following conventions of aarch64 * The eh_frame for aarch64 was not fully correct
* gh-128605: Add branch protections for x86_64 in asm_trampoline.S (#128606)stratakis2025-06-031-0/+22
| | | | | | | | | | Apply Intel Control-flow Technology for x86-64 on asm_trampoline.S. Required for mitigation against return-oriented programming (ROP) and Call or Jump Oriented Programming (COP/JOP) attacks. Manual application is required for the assembly files. See also: https://sourceware.org/annobin/annobin.html/Test-cf-protection.html
* gh-120400 :Support Linux perf profile to see Python calls on RISC-V ↵ixgbe002024-06-121-0/+8
| | | | | architecture (#120089) Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
* gh-96143: Move the perf trampoline files to the Python directory (#98675)Pablo Galindo Salgado2022-10-251-0/+28