x86: Modularize sysdeps/x86/dl-cet.c
commitc04035809a393c0c6f1cc523df6b316b05fdb50f
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 24 Mar 2023 20:20:06 +0000 (24 13:20 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 20 Dec 2023 12:57:55 +0000 (20 04:57 -0800)
treeb66d9fb8fd6c107a46d19ab95b9395c4583186bf
parent1a23b39f9d2caeca72dc12adbbcb5d2d632d942a
x86: Modularize sysdeps/x86/dl-cet.c

Improve readability and make maintenance easier for dl-feature.c by
modularizing sysdeps/x86/dl-cet.c:
1. Support processors with:
   a. Only IBT.  Or
   b. Only SHSTK.  Or
   c. Both IBT and SHSTK.
2. Lock CET features only if IBT or SHSTK are enabled and are not
enabled permissively.
sysdeps/x86/dl-cet.c