protected void createAugmentationData(List<RegionDescriptor> regions, Cie cie) {

		for (RegionDescriptor region : regions) {
			FrameDescriptionEntry frame = region.getFrameDescriptorEntry();
			Address augDataExAddr = frame.getAugmentationExDataAddress();
			if (augDataExAddr.equals(Address.NO_ADDRESS)) {
				continue;
			}
			Address addr = augDataExAddr;

			MemoryBlock block = program.getMemory().getBlock(augDataExAddr);

			int len = 0;
			int alignment = cie.getCodeAlignment();
			do {
				len += alignment;
				addr = addr.add(alignment);
			}
			while (program.getSymbolTable().getPrimarySymbol(addr) == null && block.contains(addr));

			if (len > 0) {
				CreateArrayCmd arrayCmd =
					new CreateArrayCmd(augDataExAddr, len, new ByteDataType(), 1);
				arrayCmd.applyTo(program);

			}
		}
	}
Creates data structures for the specified Common Information Entry (CIE) 
and its Frame Description Entries (FDEs) as indicated by the regions.
@param regions the region descriptors for the FDEs.
@param cie the CIE for the FDEs.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/sections/AbstractFrameSection.java