]> granicus.if.org Git - icu/commit
ICU-21019 x86: Add .note.gnu.property section for Intel CET
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 10 Mar 2020 11:34:46 +0000 (04:34 -0700)
committerSteven R. Loomis <srl295@gmail.com>
Wed, 18 Mar 2020 17:55:22 +0000 (10:55 -0700)
commit9b4d092de2611594ed654c4c0def30675ff3a102
tree4b4abc13218d416bdde239d34f0fc208cee5519f
parent3f13312e8aa1cc24ef4524620e8d84b4dc47cad5
ICU-21019 x86: Add .note.gnu.property section for Intel CET

Intel Control-flow Enforcement Technology (CET):

https://software.intel.com/en-us/articles/intel-sdm

contains shadow stack (SHSTK) and indirect branch tracking (IBT).  When
CET is enabled, ELF object files must be marked with .note.gnu.property
section.  GCC provides <cet.h> which can be included in assembly codes
to generate CET maker when compiling with -fcf-protection.
icu4c/source/tools/toolutil/pkg_genc.cpp