[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
- [Qemu-devel] [PATCH 0/8] Optimize address_space_read/write/map,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 3/8] memory: reorder MemoryRegion fields, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 5/8] memory: split address_space_read and address_space_write, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 1/8] exec: always call qemu_get_ram_ptr within rcu_read_lock, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 4/8] memory: avoid unnecessary object_ref/unref, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 2/8] exec: make qemu_ram_ptr_length more similar to qemu_get_ram_ptr, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 8/8] memory: try to inline constant-length reads, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 6/8] memory: extract first iteration of address_space_read and address_space_write, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH] memory: try to inline constant-length reads, Paolo Bonzini, 2015/12/16
- [Qemu-devel] [PATCH 7/8] memory: inline a few small accessors, Paolo Bonzini, 2015/12/16