If you are developing an overlay component in AIX, use the -e DmiCiEntryPoint option when linking the program. This flag changes the entry point of the component from "main" to "DmiCiEntryPoint". DmiCiEntryPoint is a function that provides the service layer with the function addresses of DmiCiInvoke() and DmiCiCancel(). The service layer needs these addresses to communicate with the overlay component and requires DmiCiEntryPoint to be the entry point of the overlay component because of programming considerations in AIX.
The following example indicates how these flags can be used in an AIX makefile:
names: names.o Makefile $(SLLIBS) $(CCC) -o $@ -e DmiCiEntryPoint names.o $(LINKLIBDIR) $(LIBS)