x86: Add _CET_ENDBR to functions in dl-tlsdesc.S
commit562837c002e42f7f0a95764e3883898f05a59327
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Jul 2018 23:07:03 +0000 (17 16:07 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Jul 2018 23:07:17 +0000 (17 16:07 -0700)
tree0d85bc7d10b4616ee64c79db0d25d2cc8789b568
parent124bcde683d5d8b5c26bd2f535edcf3b7ab6108c
x86: Add _CET_ENDBR to functions in dl-tlsdesc.S

Add _CET_ENDBR to functions in dl-tlsdesc.S, which are called indirectly,
to support IBT.

Tested on i686 and x86-64.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
* sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_return): Add
_CET_ENDBR.
(_dl_tlsdesc_undefweak): Likewise.
(_dl_tlsdesc_dynamic): Likewise.
(_dl_tlsdesc_resolve_abs_plus_addend): Likewise.
(_dl_tlsdesc_resolve_rel): Likewise.
(_dl_tlsdesc_resolve_rela): Likewise.
(_dl_tlsdesc_resolve_hold): Likewise.
* sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_return): Likewise.
(_dl_tlsdesc_undefweak): Likewise.
(_dl_tlsdesc_dynamic): Likewise.
(_dl_tlsdesc_resolve_rela): Likewise.
(_dl_tlsdesc_resolve_hold): Likewise.
ChangeLog
sysdeps/i386/dl-tlsdesc.S
sysdeps/x86_64/dl-tlsdesc.S