From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41906) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XM54I-0006WL-2E for qemu-devel@nongnu.org; Mon, 25 Aug 2014 20:57:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XM54C-0001zm-2I for qemu-devel@nongnu.org; Mon, 25 Aug 2014 20:57:02 -0400 Received: from mail-yh0-f51.google.com ([209.85.213.51]:56428) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XM54B-0001zg-Tl for qemu-devel@nongnu.org; Mon, 25 Aug 2014 20:56:55 -0400 Received: by mail-yh0-f51.google.com with SMTP id f73so11211335yha.24 for ; Mon, 25 Aug 2014 17:56:55 -0700 (PDT) Sender: Peter Crosthwaite From: Peter Crosthwaite Date: Mon, 25 Aug 2014 17:56:21 -0700 Message-Id: Subject: [Qemu-devel] [PATCH v1 0/6] PMA phase 2 - per CPU address spaces List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: edgar.iglesias@xilinx.com, pbonzini@redhat.com, afaerber@suse.de, peter.maydell@linaro.org Hi All, This series sets up CPUs with configurable address spaces. This follows on from Edgars original work and moves towards removal of address_space_memory and support for arbitrary memory heirachies/layouts. Fuller context in RFC: http://lists.gnu.org/archive/html/qemu-devel/2014-06/msg00483.html Follow up series' will add the rest of that functionality. Regards, Peter Changed since RFC: Limit scope to only CPU and Address Space plumbing Got compiling and tested in fully configured build. Peter Crosthwaite (6): memory: address_space_init: do nothing if no root region given memory: AddressSpace: Implement ref counting memory: Add address_space_init_shareable() qom: Move cpu.o to obj-y. qom/cpu: Add Memory Region Property cpu: Delay address space init until realize Makefile.target | 1 + exec.c | 1 - include/exec/memory.h | 4 ++++ include/qom/cpu.h | 1 + memory.c | 34 ++++++++++++++++++++++++++++++++++ qom/Makefile.objs | 2 +- qom/cpu.c | 16 ++++++++++++++++ 7 files changed, 57 insertions(+), 2 deletions(-) -- 2.1.0.1.g27b9230