All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel <qemu-devel@nongnu.org>,
	"Michael S. Tsirkin" <mst@redhat.com>
Subject: [Qemu-devel] [PULL] Memory core space reduction
Date: Tue, 28 Feb 2012 14:24:19 +0200	[thread overview]
Message-ID: <4F4CC773.1070206@redhat.com> (raw)

This is the current memory queue (posted as two separate series before
my vacation).  When applied, the overhead of 16 bytes/page is reduced to
basically nil.

----------------------------------------------------------------
Avi Kivity (30):
      ioport: change portio_list not to use memory_region_set_offset()
      memory: remove memory_region_set_offset()
      memory: add shorthand for invoking a callback on all listeners
      memory: switch memory listeners to a QTAILQ
      memory: code motion: move MEMORY_LISTENER_CALL()
      memory: move ioeventfd ops to MemoryListener
      memory: add a readonly attribute to MemoryRegionSection
      memory: don't pass ->readable attribute to
cpu_register_physical_memory_log
      memory: use a MemoryListener for core memory map updates too
      memory: drop AddressSpaceOps
      memory: allow MemoryListeners to observe a specific address space
      xen: ignore I/O memory regions
      memory: split memory listener for the two address spaces
      memory: support stateless memory listeners
      memory: change memory registration to rebuild the memory map on
each change
      memory: remove first level of l1_phys_map
      memory: unify phys_map last level with intermediate levels
      memory: store MemoryRegionSection pointers in phys_map
      memory: compress phys_map node pointers to 16 bits
      memory: fix RAM subpages in newly initialized pages
      memory: unify the two branches of cpu_register_physical_memory_log()
      memory: move tlb flush to MemoryListener commit callback
      memory: make phys_page_find() return a MemoryRegionSection
      memory: give phys_page_find() its own tree search loop
      memory: simplify multipage/subpage registration
      memory: replace phys_page_find_alloc() with phys_page_set()
      memory: switch phys_page_set() to a recursive implementation
      memory: change phys_page_set() to set multiple pages
      memory: unify PhysPageEntry::node and ::leaf
      memory: allow phys_map tree paths to terminate early

 exec-obsolete.h |    5 +-
 exec.c          |  875
++++++++++++++++++++++++++++++++++++-------------------
 hw/vhost.c      |   33 ++-
 ioport.c        |   25 ++-
 ioport.h        |    1 +
 kvm-all.c       |   97 ++++++-
 memory.c        |  328 +++++++++-------------
 memory.h        |   26 +-
 xen-all.c       |   33 ++-
 9 files changed, 910 insertions(+), 513 deletions(-)

-- 
error compiling committee.c: too many arguments to function

             reply	other threads:[~2012-02-28 12:24 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-28 12:24 Avi Kivity [this message]
  -- strict thread matches above, loose matches on Subject: below --
2012-02-28 12:25 [Qemu-devel] [PULL] Memory core space reduction Avi Kivity
2012-02-28 12:26 ` Avi Kivity
2012-02-28 17:59 ` Michael S. Tsirkin
2012-02-28 18:13   ` Anthony Liguori
2012-02-28 18:15     ` Avi Kivity
2012-02-28 18:31       ` Anthony Liguori
2012-02-28 18:56       ` Anthony Liguori
2012-02-28 19:14       ` Anthony Liguori
2012-02-28 19:17         ` Avi Kivity
2012-02-28 19:20           ` Anthony Liguori
2012-02-28 22:58             ` Michael S. Tsirkin
2012-02-29 10:09               ` Avi Kivity
2012-02-29 10:23                 ` Michael S. Tsirkin
2012-02-29 10:53                   ` Avi Kivity
2012-02-29 11:25                     ` Michael S. Tsirkin
2012-02-29 11:31                       ` Avi Kivity
2012-02-29 11:45                         ` Avi Kivity
2012-02-29 14:15                           ` Michael S. Tsirkin
2012-02-29 11:27                     ` Avi Kivity

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F4CC773.1070206@redhat.com \
    --to=avi@redhat.com \
    --cc=anthony@codemonkey.ws \
    --cc=mst@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.