

/* don't need a size because the information is located in the headers */
void
ul_exec(void *elf_buf, int argc, char **argv)
{
	save_args()

	clean_up_addr_space()

	if (elf_buf == ET_DYN)
		load( ld.so )
	load( elf_buf )

	setup_stack();

	if (elf_buf == ET_DYN)
		entry = ld.so->e_entry
	else
		entry = elf_buf->e_entry

	entry()
}
