summaryrefslogtreecommitdiffstats
path: root/Python/perf_jit_trampoline.c
Commit message (Collapse)AuthorAgeFilesLines
* gh-141770: Annotate anonymous mmap usage if "-X dev" is used (gh-142079)Donghee Na2025-12-081-0/+2
|
* gh-136459: Use platform-specific type in perf_jit_trampoline (GH-137031)Petr Viktorin2025-07-231-0/+4
| | | | | gh-136461 added perf support for macOS, with ifdefs around all changes except increasing thread_id to 64 bits. Make that change Apple-specific too.
* gh-136459: Add perf trampoline support for macOS (#136461)Nazım Can Altınova2025-07-221-3/+32
|
* gh-136541: Fix several problems of perf trampolines in x86_64 and aarch64 ↵Pablo Galindo Salgado2025-07-111-33/+130
| | | | | | | | | | (#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/+4
| | | | | | | | | | 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
* Heavily comment Python/perf_jit_trampoline.c to improve maintainability ↵Pablo Galindo Salgado2025-05-251-385/+1029
| | | | | (#134527) Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
* gh-131238: Add explicit includes to pycore headers (#131257)Victor Stinner2025-03-171-0/+1
|
* GH-118844: Fix build failures when combining --disable-gil with ↵Savannah Ostrowski2024-05-111-2/+2
| | | | --enable-experimental-jit (GH-118935)
* 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