On Tue, May 1, 2018 at 4:07 PM, Matthew Fortune <matthew.fort...@mips.com> wrote: > QEMU specific details > ==================== > > The nanoMIPS QEMU port borrows a significant amount of logic from the MIPS > port. Most instructions in nanoMIPS exist in one of the other MIPS ISAs, which > allows the new decoder to hook into existing logic. Some of the more > interesting technical changes include: > > - The Unified Hosting Interface (UHI) for semihosting is supported and, > in-keeping with the aims of the interface, the same ABI is used with > nanoMIPS > as MIPS > - Linux user-mode support has been updated significantly, compared to MIPS, to > follow the new nanoMIPS ABI which utilizes most of the generic syscall and > signal infrastructure from the Linux kernel > > The QEMU build targets for nanoMIPS are nanomips-softmmu and > nanomips-linux-user, rather than the existing mips targets, because nanoMIPS > is > not designed for use alongside any other MIPS ISA. > > QEMU contributors: > > - QEMU > Yongbok Kim, Stefan Markovic, Aleksandar Rikalo, Dimitrije Nikolic > Aleksandra Karadzic, Matthew Fortune, Paul Burton, James Hogan
Congratulations! The upstreaming effort of a significant out-of-tree project like this often takes longer than expected, but several of you are already QEMU sub-maintainers so that will make it easier. Please consider submitting a KVM Forum (October 24-26 in Edinburgh, UK) presentation that highlights aspects of the architecture and how to emulate it in QEMU: https://events.linuxfoundation.org/events/kvm-forum-2018/ Stefan