public void processLinkageTable(String pltName, Address minAddress, Address maxAddress,
			TaskMonitor monitor) throws CancelledException {

		try {
			// Disassemble PLT section.  
			// Disassembly is only done so we can see all instructions since many
			// of them are unreachable after applying relocations.  Avoid disassembly
			// when alternate instruction sets exist.
			if (!PseudoDisassembler.hasLowBitCodeModeInAddrValues(program)) {
				disassemble(minAddress, maxAddress, program, monitor);
			}

			// Any symbols in the linkage section should be converted to External function thunks 
			// This can be seen with ARM Android examples.
			int count = convertSymbolsToExternalFunctions(minAddress, maxAddress);
			if (count > 0) {
				log("Converted " + count + " " + pltName + " section symbols to external thunks");
			}
		}
		catch (Exception e) {
			String msg =
				"Failed to process " + pltName + " at " + minAddress + ": " + e.getMessage();
			log(msg);
			Msg.error(this, msg, e);
		}
	}
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.
@param pltName name of PLT section for log messages
@param minAddress minimum address of linkage table
@param maxAddress maximum address of linkage table
@param monitor task monitor
@throws CancelledException task cancelled
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java