I appreciate the work you have done here but it is too complex for my taste. Please look at my ELF parsing changes for initram. I would prefer to go that way. Note that my changes not only honor the entry point in the LAR header, they actually use it :-)
ron