device: 0.849 mistranslation: 0.731 instruction: 0.708 graphic: 0.587 other: 0.557 boot: 0.341 vnc: 0.326 semantic: 0.314 network: 0.210 assembly: 0.077 socket: 0.063 KVM: 0.004 generic loader does not do virtual to physical address translation when loading MIPS ELF Description of problem: Steps to reproduce: 1.build two ELFs, whose virtual address is at kseg0

2.load one ELF with generic loader "-device loader,file=test1.elf", the other ELF with "-kernel test2.elf"

3.generic loader loads test1.elf without doing address translation, while mipssim load_kernel will do that with cpu_mips_kseg0_to_phys

Additional information: generic_loader_realize calls load_elf_as with the argument translate_fn=NULL. Maybe, we can set translate_fn when elf_machine is EM_MIPS.