]> sourceware.org Git - glibc.git/commit
x86: Move CET control to _dl_x86_feature_control [BZ #25887]
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 28 Apr 2020 17:05:25 +0000 (10:05 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 18 May 2020 13:15:02 +0000 (06:15 -0700)
commit674ea88294bfb8d89878a0ebbbcec38a85e118a5
tree35c81a44dc6e7eea5f406bbba208dec19f2114a7
parentcbfc16122e9c4948b3a17224aeb5f8b70f02417d
x86: Move CET control to _dl_x86_feature_control [BZ #25887]

1. Include <dl-procruntime.c> to get architecture specific initializer in
rtld_global.
2. Change _dl_x86_feature_1[2] to _dl_x86_feature_1.
3. Add _dl_x86_feature_control after _dl_x86_feature_1, which is a
struct of 2 bitfields for IBT and SHSTK control

This fixes [BZ #25887].
elf/rtld.c
sysdeps/i386/dl-machine.h
sysdeps/unix/sysv/linux/x86/cpu-features.c
sysdeps/x86/cet-control.h [moved from sysdeps/x86/cet-tunables.h with 60% similarity]
sysdeps/x86/cpu-features.c
sysdeps/x86/cpu-tunables.c
sysdeps/x86/dl-cet.c
sysdeps/x86/dl-procruntime.c
sysdeps/x86/ldsodefs.h
This page took 0.044808 seconds and 5 git commands to generate.