Skip to content

Commit b477e21

Browse files
authored
[3.14] gh-128605: Revert "Add branch protections for x86_64 in asm_tr…ampoline.S (#128606) (#135077)" (GH-135175)
This reverts commit 899cca6, which broke buildbots.
1 parent 897b815 commit b477e21

File tree

2 files changed

+0
-27
lines changed

2 files changed

+0
-27
lines changed

Python/asm_trampoline.S

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
# }
1010
_Py_trampoline_func_start:
1111
#ifdef __x86_64__
12-
#if defined(__CET__) && (__CET__ & 1)
13-
endbr64
14-
#endif
1512
sub $8, %rsp
1613
call *%rcx
1714
add $8, %rsp
@@ -37,22 +34,3 @@ _Py_trampoline_func_start:
3734
.globl _Py_trampoline_func_end
3835
_Py_trampoline_func_end:
3936
.section .note.GNU-stack,"",@progbits
40-
# Note for indicating the assembly code supports CET
41-
#if defined(__x86_64__) && defined(__CET__) && (__CET__ & 1)
42-
.section .note.gnu.property,"a"
43-
.align 8
44-
.long 1f - 0f
45-
.long 4f - 1f
46-
.long 5
47-
0:
48-
.string "GNU"
49-
1:
50-
.align 8
51-
.long 0xc0000002
52-
.long 3f - 2f
53-
2:
54-
.long 0x3
55-
3:
56-
.align 8
57-
4:
58-
#endif // __x86_64__

Python/perf_jit_trampoline.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -473,11 +473,6 @@ elf_init_ehframe(ELFObjectContext* ctx)
473473
DWRF_U8(0); /* Augmentation data. */
474474
/* Registers saved in CFRAME. */
475475
#ifdef __x86_64__
476-
# if defined(__CET__) && (__CET__ & 1)
477-
DWRF_U8(DWRF_CFA_advance_loc | 8);
478-
# else
479-
DWRF_U8(DWRF_CFA_advance_loc | 4);
480-
# endif
481476
DWRF_U8(DWRF_CFA_advance_loc | 4);
482477
DWRF_U8(DWRF_CFA_def_cfa_offset); DWRF_UV(16);
483478
DWRF_U8(DWRF_CFA_advance_loc | 6);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy