Class ElfDefaultGotPltMarkup


  • public class ElfDefaultGotPltMarkup
    extends java.lang.Object
    ElfDefaultGotPltMarkup provides the legacy/default implementation of ELF GOT/PLT processing which handles a limited set of cases. It is intended that over time this default implementation be eliminated although it may form the basis of an abstract implementation for specific processor extensions.
    • Constructor Detail

      • ElfDefaultGotPltMarkup

        public ElfDefaultGotPltMarkup​(ElfLoadHelper elfLoadHelper)
    • Method Detail

      • processLinkageTable

        public void processLinkageTable​(java.lang.String name,
                                        Address minAddress,
                                        Address maxAddress,
                                        TaskMonitor monitor)
                                 throws CancelledException
        Perform disassembly and markup of specified external linkage table which consists of thunks to external functions. If symbols are defined within the linkage table, these will be transitioned to external functions.
        Parameters:
        minAddress - minimum address of linkage table
        maxAddress - maximum address of linkage table
        monitor - task monitor
        Throws:
        CancelledException - task cancelled