]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86-64: Use _CET_NOTRACK in memcmp-sse4.S
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 15:07:24 +0000 (08:07 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 15:07:32 +0000 (08:07 -0700)
* sysdeps/x86_64/multiarch/memcmp-sse4.S (BRANCH_TO_JMPTBL_ENTRY):
Add _CET_NOTRACK before indirect jump to jump table.

ChangeLog
sysdeps/x86_64/multiarch/memcmp-sse4.S

index b594059f943f316d3af8aafeb3c12e66bea31000..d1c5235849148f7a9aad59ba596f2f940b42d982 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/memcmp-sse4.S (BRANCH_TO_JMPTBL_ENTRY):
+       Add _CET_NOTRACK before indirect jump to jump table.
+
 2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/i386/i686/multiarch/memset-sse2-rep.S
index 0d96d6b775c703b575b74571e40e5a6c84170f32..8e164f2cb6a9dd53cb0fea136e938158c83f8b92 100644 (file)
@@ -31,7 +31,7 @@
   lea          TABLE(%rip), %r11;                              \
   movslq       (%r11, INDEX, SCALE), %rcx;                     \
   add          %r11, %rcx;                                     \
-  jmp          *%rcx;                                          \
+  _CET_NOTRACK jmp *%rcx;                                      \
   ud2
 
 /* Warning!