mirror of
https://github.com/qemu/qemu.git
synced 2024-11-25 03:43:37 +08:00
kvm: tolerate non-existing slot for log_start/log_stop/log_sync
If we want to trap every access to a section, we might not have a slot. So let's just tolerate if we don't have one. Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20171016144302.24284-4-david@redhat.com> Tested-by: Joe Clifford <joeclifford@gmail.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
bbfd3017eb
commit
e377e87ca6
@ -394,8 +394,8 @@ static int kvm_section_update_flags(KVMMemoryListener *kml,
|
||||
|
||||
mem = kvm_lookup_matching_slot(kml, start_addr, size);
|
||||
if (!mem) {
|
||||
fprintf(stderr, "%s: error finding slot\n", __func__);
|
||||
abort();
|
||||
/* We don't have a slot if we want to trap every access. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
return kvm_slot_update_flags(kml, mem, section->mr);
|
||||
@ -470,8 +470,8 @@ static int kvm_physical_sync_dirty_bitmap(KVMMemoryListener *kml,
|
||||
if (size) {
|
||||
mem = kvm_lookup_matching_slot(kml, start_addr, size);
|
||||
if (!mem) {
|
||||
fprintf(stderr, "%s: error finding slot\n", __func__);
|
||||
abort();
|
||||
/* We don't have a slot if we want to trap every access. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* XXX bad kernel interface alert
|
||||
|
Loading…
Reference in New Issue
Block a user