diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2015-06-18 18:47:22 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2015-07-01 15:45:51 +0200 |
commit | 4840f10eff37eebc609fcc933ab985dc66df95c6 (patch) | |
tree | 6eb60eba00905c10779a30e12f19ea48b08b9da4 /kvm-all.c | |
parent | 125b3806668106667dd2ae049593852859e12b63 (diff) | |
download | qemu-4840f10eff37eebc609fcc933ab985dc66df95c6.tar.gz qemu-4840f10eff37eebc609fcc933ab985dc66df95c6.tar.bz2 qemu-4840f10eff37eebc609fcc933ab985dc66df95c6.zip |
memory: let address_space_rw/ld*/st* run outside the BQL
The MMIO case is further broken up in two cases: if the caller does not
hold the BQL on invocation, the unlocked one takes or avoids BQL depending
on the locking strategy of the target memory region and its coalesced
MMIO handling. In this case, the caller should not hold _any_ lock
(a friendly suggestion which is disregarded by virtio-scsi-dataplane).
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Cc: Frederic Konrad <fred.konrad@greensocs.com>
Message-Id: <1434646046-27150-6-git-send-email-pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'kvm-all.c')
0 files changed, 0 insertions, 0 deletions