summaryrefslogtreecommitdiffstats
path: root/Python/perf_jit_trampoline.c
Commit message (Collapse)AuthorAgeFilesLines
* [3.13] gh-128605: Add branch protections for x86_64 in asm_trampoline.S ↵stratakis2025-06-111-0/+4
| | | | | | | | | | | | (#128606) (#135353) 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
* [3.13] Heavily comment Python/perf_jit_trampoline.c to improve ↵Miss Islington (bot)2025-06-091-385/+1029
| | | | maintainability (GH-134527) (#135300)
* [3.13] gh-128605: Revert "Add branch protections for x86_64 in ↵Miss Islington (bot)2025-06-061-5/+0
| | | | | | | | | | | asm_tr…ampoline.S (GH-128606) (GH-135077)" (GH-135175) (GH-135203) [3.14] gh-128605: Revert "Add branch protections for x86_64 in asm_tr…ampoline.S (GH-128606) (GH-135077)" (GH-135175) This reverts commit 899cca6dbf76bf3e06a99f60a5f996ad6ba0761f, which broke buildbots. (cherry picked from commit b477e21d5cb85bc764d6d9d18d122aa703d7b548) Co-authored-by: Petr Viktorin <encukou@gmail.com>
* [3.13] gh-128605: Add branch protections for x86_64 in asm_trampoline.S ↵Miss Islington (bot)2025-06-031-0/+5
| | | | | | | | | | | | | | | | | (GH-128606) (GH-135077) (#135083) [3.14] gh-128605: Add branch protections for x86_64 in asm_trampoline.S (GH-128606) (GH-135077) 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 (cherry picked from commit 899cca6dbf76bf3e06a99f60a5f996ad6ba0761f) Co-authored-by: stratakis <cstratak@redhat.com>
* [3.13] GH-118844: Fix build failures when combining --disable-gil with ↵Miss Islington (bot)2024-05-131-2/+2
| | | | | | | --enable-experimental-jit (GH-118959) (cherry picked from commit 5b941e57c71d7d0ab983d81a169f892662cfe446) Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
* gh-118518: Ensure that the code padding it's applied (#118654)Pablo Galindo Salgado2024-05-061-1/+1
|
* gh-118518: Use the raw syscall directly for gettid (#118592)Pablo Galindo Salgado2024-05-051-1/+2
|
* gh-118518: Allow perf to work without frame pointers (#112254)Pablo Galindo Salgado2024-05-051-0/+615