qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/8] Optimize address_space_read/write/map


From: Paolo Bonzini
Subject: [Qemu-devel] [PATCH 0/8] Optimize address_space_read/write/map
Date: Wed, 16 Dec 2015 11:59:52 +0100

Avoid unnecessary object_ref/unref and rcu_read_lock/unlock.
Inline constant-length reads to avoid variable-sized memcpy.

Paolo

Paolo Bonzini (8):
  exec: always call qemu_get_ram_ptr within rcu_read_lock
  exec: make qemu_ram_ptr_length more similar to qemu_get_ram_ptr
  memory: reorder MemoryRegion fields
  memory: avoid unnecessary object_ref/unref
  memory: split address_space_read and address_space_write
  memory: extract first iteration of address_space_read and
    address_space_write
  memory: inline a few small accessors
  memory: try to inline constant-length reads

 exec.c                  | 334 +++++++++++++++++++++++++++---------------------
 include/exec/memory.h   | 136 +++++++++++++++-----
 include/exec/ram_addr.h |   1 -
 memory.c                |  62 ++++-----
 4 files changed, 315 insertions(+), 218 deletions(-)

-- 
2.5.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]