From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54558) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoJ4N-0004HU-Di for qemu-devel@nongnu.org; Tue, 20 Feb 2018 20:19:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoJ4M-0006tZ-94 for qemu-devel@nongnu.org; Tue, 20 Feb 2018 20:19:39 -0500 Received: from mail-lf0-x229.google.com ([2a00:1450:4010:c07::229]:34611) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eoJ4M-0006tH-1T for qemu-devel@nongnu.org; Tue, 20 Feb 2018 20:19:38 -0500 Received: by mail-lf0-x229.google.com with SMTP id l191so75422lfe.1 for ; Tue, 20 Feb 2018 17:19:37 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <030fbb91-837b-9817-dc87-28dade530cf3@redhat.com> References: <20180115125933.GA11737@stefanha-x1.localdomain> <20180220103643.GC19724@stefanha-x1.localdomain> <030fbb91-837b-9817-dc87-28dade530cf3@redhat.com> From: Alistair Francis Date: Tue, 20 Feb 2018 17:19:05 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" Subject: Re: [Qemu-devel] Call for GSoC & Outreachy 2018 mentors & project ideas List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: Stefan Hajnoczi , Peter Maydell , qemu-devel , kvm , Jailhouse , =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= , =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= On Tue, Feb 20, 2018 at 3:13 AM, Paolo Bonzini wrote: > On 20/02/2018 11:36, Stefan Hajnoczi wrote: >> === Multi-CPU cluster support for GDB server in QEMU === >> >> There are many examples in modern computing where multiple CPU >> clusters are grouped together in a single SoC. This is common in the >> ARM world especially. There are numerous examples such as ARM's >> big.LITTLE implementations and Xilinx's 4xA53s and 2xR5s on the ZynqMP >> SoC. The goal of this task is to add support to the GDB server to >> allow users to debug across these clusters. >> >> This is another step towards single binary QEMU as well. >> >> Detailed description of the project. >> >> Xilinx has an out of tree implementation that can be used as a >> starting point. Work will need to be done on top of this to prepare it >> for upstream submission and to ensure the implementation is more >> generic. >> >> This will mostly involve extending GDB server to tell GDB about >> different architectures and then allow the user to swap between them. >> >> The Xilinx implementation can be seen here: >> https://github.com/Xilinx/qemu/blob/master/gdbstub.c >> There has been some steps in preparing the work to go upstream, which >> can be seen here: >> https://github.com/Xilinx/qemu/tree/mainline/alistair/gdb > > I agree this is interesting. Another related idea is to resume the > multi-arch work that Peter Crosthwaite was working on before he left Xilinx. That would be great! But it seems a little open ended for this type of thing. Someone doing that will need to touch a large amount of QEMU code. Alistair > > Paolo >