private void createLsda(MemoryBlock ehblock, RegionDescriptor region)
			throws MemoryAccessException {

		DwarfDecodeContext lsdaDecodeContext =
			new DwarfDecodeContext(program, augmentationDataAddr, ehblock);

		DwarfEHDecoder lsdaDecoder = DwarfDecoderFactory.getDecoder(cie.getLSDAEncoding());
		Address lsdaAddr = lsdaDecoder.decodeAddress(lsdaDecodeContext);

		region.setLSDAAddress(lsdaAddr);

		String lsdaComment = "(FDE Augmentation Data) LSDA Data Pointer";
		createAndCommentData(program, augmentationDataAddr, lsdaDecoder.getDataType(program),
			lsdaComment, CommentType.EOL);

		if (augmentationDataAddr.equals(lsdaAddr)) {
			// decoded a reference that returned here -- a null reference
			return;
		}

		program.getReferenceManager()
				.addMemoryReference(augmentationDataAddr, lsdaAddr, RefType.DATA,
					SourceType.ANALYSIS, 0);

		if (!program.getMemory().getAllInitializedAddressSet().contains(lsdaAddr)) {

			String errorMessage = "Can't create LSDA data @ " + lsdaAddr +
				". The address is not in the program's initialized memory!  CIE @ " +
				cie.getAddress() + " FDE @ " + baseAddress;

			// Log error.
			Msg.error(this, errorMessage);

			// Add error bookmark.
			BookmarkManager bookmarkManager = program.getBookmarkManager();
			bookmarkManager.setBookmark(augmentationDataAddr, BookmarkType.ERROR,
				"Exception Handling Data", errorMessage);

			return;
		}

		try {
			LSDATable table = new LSDATable(monitor, program);
			table.create(lsdaAddr, region);
		}
		catch (Exception e) {
			Msg.error(this, "Error creating LSDA @ " + lsdaAddr + "  " + e.getMessage(), e);
		}
	}
Creates a Frame Description Entry (FDE) at the address
specified.
<br>Note: This method must get called before any of the "get..." methods.

@param fdeBaseAddress Address where the FDE should be created.
@return a region descriptor which holds information about this FDE. Otherwise, null.
@throws MemoryAccessException if memory for the FDE or its associated data can't be accessed
@throws ExceptionHandlerFrameException if there is an error creating the FDE information.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/FrameDescriptionEntry.java