On Tue, Feb 20, 2018 at 3:13 AM, Paolo Bonzini <pbonzini@xxxxxxxxxx> 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 >