I see something strange in the load_elf_binary.

/* This is the program interpreter used for

* shared libraries - for now assume that this
* is an a.out format binary
*/

This comment is in the load_elf_binary. I don't know why it "assume that this is an a.out format binary". a.out and elf are two different file formats.

If I misunderstand something, please let me know.
Thanks.

    - mudongliang