ZHCADC4A September 2011 – March 2014
ELF 可执行文件对象和共享库包含程序标头表。程序表中的每个条目都描述了一个区段。与其他元数据一起,程序表允许对区段属性进行有限的处理器特定扩展:最多可允许八个操作系统特定标志和四个处理器特定标志。
处理器特定 ABI 可使用这些标志来表示其他区段属性。
然而,可用的标志非常少,并且不能用于表示具有形参的属性。TI 预计需要在 ELF 程序标头表中指定其他系统/器件/应用程序特定的区段属性。区段标志不足以表示区段属性的全部需求,因此我们扩展了 ELF 格式,以便包括扩展程序标头属性。符合 C6000 EABI 的工具可选择将对扩展程序标头属性的支持作为实现质量的主题来实现。不要求对扩展程序标头属性的支持必须符合 C6000 EABI。
在处理器特定段中编码扩展程序标头属性,该段的类型为 SHT_TI_PHATTRS (0x7F000004),名称为 .TI.phattrs。该段包含在由 PT_TI_PHATTRS (0x70000000) 类型的区段指定的区段中。