]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86-64: Use _CET_NOTRACK in strcmp-sse42.S
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:36:06 +0000 (06:36 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:37:09 +0000 (06:37 -0700)
* sysdeps/x86_64/multiarch/strcmp-sse42.S (STRCMP_SSE42): Add
_CET_NOTRACK before indirect jump to jump table.

ChangeLog
sysdeps/x86_64/multiarch/strcmp-sse42.S

index cf1bac4fff7187f63b7cae6ae125cbca9346c78f..5b8f4d0aaed6d7b8ed072c9bdefae80f65dc0756 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/strcmp-sse42.S (STRCMP_SSE42): Add
+       _CET_NOTRACK before indirect jump to jump table.
+
 2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
index 5a0c6668a7e795a39acfd8ef2037d0720271bfff..d3c07bd292ce66629eaff2932e5f83d2be3665c4 100644 (file)
@@ -275,7 +275,7 @@ LABEL(bigger):
        movslq  (%r10, %r9,4), %r9
        pcmpeqb %xmm1, D(%xmm0)         /* Any null chars? */
        lea     (%r10, %r9), %r10
-       jmp     *%r10                   /* jump to corresponding case */
+       _CET_NOTRACK jmp *%r10          /* jump to corresponding case */
 
 /*
  * The following cases will be handled by ashr_0