Loaded programs must be under the ELF64 format, other formats may be supported in the future. Loaded programs can be static or relocatable.
ld.so
, or any other linker program detailed on the interpreter segment
of the ELF executable will be a special case, it is assumed to be relocatable.