]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86-64: Use _CET_NOTRACK in memcpy-ssse3-back.S
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:38:10 +0000 (06:38 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:38:23 +0000 (06:38 -0700)
* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
to jump table.
(MEMCPY): Likewise.

ChangeLog
sysdeps/x86_64/multiarch/memcpy-ssse3-back.S

index 5b8f4d0aaed6d7b8ed072c9bdefae80f65dc0756..5bdb9325b8ef78b620fd76a9c867277f5527cb90 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
+       (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
+       to jump table.
+       (MEMCPY): Likewise.
+
 2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/x86_64/multiarch/strcmp-sse42.S (STRCMP_SSE42): Add
index 7e37035487dda79372a69a5a69b2a7259de76f5b..3cd1123326a9fbf545da527eaa7c28e470be37a8 100644 (file)
@@ -39,7 +39,7 @@
   lea          TABLE(%rip), %r11;                              \
   movslq       (%r11, INDEX, SCALE), INDEX;                    \
   lea          (%r11, INDEX), INDEX;                           \
-  jmp          *INDEX;                                         \
+  _CET_NOTRACK jmp *INDEX;                                     \
   ud2
 
        .section .text.ssse3,"ax",@progbits
@@ -125,7 +125,7 @@ L(144bytesormore):
        sub     $0x80, %rdx
        movslq  (%r11, %r9, 4), %r9
        add     %r11, %r9
-       jmp     *%r9
+       _CET_NOTRACK jmp *%r9
        ud2
 
        .p2align 4
@@ -155,7 +155,7 @@ L(copy_backward):
        sub     $0x80, %rdx
        movslq  (%r11, %r9, 4), %r9
        add     %r11, %r9
-       jmp     *%r9
+       _CET_NOTRACK jmp *%r9
        ud2
 
        .p2align 4