Lines Matching full:table
7 Script to prepare the LLEXT exports table of a Zephyr ELF
10 table for usage at runtime by the LLEXT subsystem code. The table
15 exports table to allow usage of binary search algorithms at runtime.
17 of all exported functions are also injected in the export table by
59 #ELF Shdr flag applied to the export table section, to indicate
90 """Class used to wrap the LLEXT export table manipulation."""
123 """Prepares the LLEXT export table of a Zephyr ELF.
143 In the linker script, we declare the export names table
148 The export table is sorted by SLID in ASCENDING order.
161 #1) Load the export table
184 #3) Sort the export table (order specified above)
187 #4) Write the updated export table to ELF, and dump
220 #TODO: sort the export table by symbol
225 # 2) Load the export table and resolve names
230 # 4) Write back the updated export table
264 # Locate the export table section
278 # Get the struct.Struct for export table entry
283 # Verify that the export table size is coherent
285 self.log.error(f"export table size (0x{self.exptab_section.size:X}) "
289 # Create the export table manipulator
301 self.log.debug(f"exports table section at file offset 0x{self.exptab_section.offset:X}")
308 # Perform the export table preparation
314 if res == 0: # Add the "prepared" flag to export table section