SPRAB89A September 2011 – March 2014
Linux executables and shared objects must conform to the DSBT model as described in Section 6.8. The near-DP segment must contain a DSBT table that has at least as many entries as the largest DSBT index among all the modules comprising the program. For consistency among library vendors, the ABI standardizes the default DSBT table size to be 64 entries. The presence and size of the DSBT table is indicated by the C6000-specific dynamic tags specified in Section 14.4.2.
DSBT index 0 is reserved for the executable. DSBT index 1 is reserved for the program interpreter. Libraries are statically assigned unique DSBT indexes starting with 2. To satisfy the convention of position independence, dynamic re-assignment of DSBT indexes is not supported.