[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Introducing a nanoMIPS port for QEMU
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] Introducing a nanoMIPS port for QEMU |
Date: |
Tue, 1 May 2018 17:21:04 +0100 |
On Tue, May 1, 2018 at 4:07 PM, Matthew Fortune
<address@hidden> 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