[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/7] memory: address_space_to_flatview needs RCU loc
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 0/7] memory: address_space_to_flatview needs RCU lock |
Date: |
Mon, 5 Mar 2018 09:36:48 +0100 |
I noticed that the introduction of flatview_{read,write} placed
address_space_to_flatview outside the RCU lock. This is wrong and has
to be fixed, because address_space_to_flatview does an atomic_rcu_read.
These patches fix this one function at a time.
Paolo Bonzini (7):
openpic_kvm: drop address_space_to_flatview call
memory: inline some performance-sensitive accessors
address_space_write: address_space_to_flatview needs RCU lock
address_space_read: address_space_to_flatview needs RCU lock
address_space_access_valid: address_space_to_flatview needs RCU lock
address_space_map: address_space_to_flatview needs RCU lock
address_space_rw: address_space_to_flatview needs RCU lock
exec.c | 90 +++++++++++++++++++++++++-----------------
hw/intc/openpic_kvm.c | 4 --
include/exec/memory-internal.h | 13 ++++--
include/exec/memory.h | 47 ++++++++++++++--------
memory.c | 30 --------------
5 files changed, 93 insertions(+), 91 deletions(-)
--
2.14.3
- [Qemu-devel] [PATCH 0/7] memory: address_space_to_flatview needs RCU lock,
Paolo Bonzini <=