qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v1 0/6]  PMA phase 2 - per CPU address spaces
@ 2014-08-26  0:56 Peter Crosthwaite
  2014-08-26  0:56 ` [Qemu-devel] [PATCH v1 1/6] memory: address_space_init: do nothing if no root region given Peter Crosthwaite
                   ` (7 more replies)
  0 siblings, 8 replies; 19+ messages in thread
From: Peter Crosthwaite @ 2014-08-26  0:56 UTC (permalink / raw)
  To: qemu-devel; +Cc: edgar.iglesias, pbonzini, afaerber, peter.maydell


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

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-10-21  1:45 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-26  0:56 [Qemu-devel] [PATCH v1 0/6] PMA phase 2 - per CPU address spaces Peter Crosthwaite
2014-08-26  0:56 ` [Qemu-devel] [PATCH v1 1/6] memory: address_space_init: do nothing if no root region given Peter Crosthwaite
2014-08-26  0:57 ` [Qemu-devel] [PATCH v1 2/6] memory: AddressSpace: Implement ref counting Peter Crosthwaite
2014-08-26  0:58 ` [Qemu-devel] [PATCH v1 4/6] qom: Move cpu.o to obj-y Peter Crosthwaite
2014-09-01 17:43   ` Peter Maydell
2014-09-01 17:54     ` Paolo Bonzini
2014-09-01 22:28       ` Peter Crosthwaite
2014-09-01 22:56     ` Peter Crosthwaite
2014-09-02  6:48       ` Paolo Bonzini
2014-08-26  0:59 ` [Qemu-devel] [PATCH v1 5/6] qom/cpu: Add Memory Region Property Peter Crosthwaite
2014-08-26 13:18   ` Paolo Bonzini
2014-08-26  0:59 ` [Qemu-devel] [PATCH v1 6/6] cpu: Delay address space init until realize Peter Crosthwaite
2014-09-01 17:40 ` [Qemu-devel] [PATCH v1 0/6] PMA phase 2 - per CPU address spaces Peter Maydell
2014-09-02  8:44   ` Peter Crosthwaite
2014-09-02  8:42 ` [Qemu-devel] [PATCH v1 3/6] memory: Add address_space_init_shareable() Peter Crosthwaite
2015-10-20 14:59 ` [Qemu-devel] [PATCH v1 0/6] PMA phase 2 - per CPU address spaces Peter Maydell
2015-10-20 18:46   ` Peter Crosthwaite
2015-10-20 20:46     ` Peter Maydell
2015-10-21  1:45       ` Peter Crosthwaite

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).