mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
Add skip_dump flag to ignore memory region during dump
The PCI MMIO might be disabled or the device in the reset state. Make sure we do not dump these memory regions. Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com> Acked-by: Alex Williamson <alex.williamson@redhat.com> CC: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
b154537ad0
commit
e4dc3f5909
4 changed files with 32 additions and 1 deletions
10
memory.c
10
memory.c
|
@ -1185,6 +1185,11 @@ void memory_region_init_ram_ptr(MemoryRegion *mr,
|
|||
mr->ram_addr = qemu_ram_alloc_from_ptr(size, ptr, mr, &error_abort);
|
||||
}
|
||||
|
||||
void memory_region_set_skip_dump(MemoryRegion *mr)
|
||||
{
|
||||
mr->skip_dump = true;
|
||||
}
|
||||
|
||||
void memory_region_init_alias(MemoryRegion *mr,
|
||||
Object *owner,
|
||||
const char *name,
|
||||
|
@ -1306,6 +1311,11 @@ bool memory_region_is_ram(MemoryRegion *mr)
|
|||
return mr->ram;
|
||||
}
|
||||
|
||||
bool memory_region_is_skip_dump(MemoryRegion *mr)
|
||||
{
|
||||
return mr->skip_dump;
|
||||
}
|
||||
|
||||
bool memory_region_is_logging(MemoryRegion *mr)
|
||||
{
|
||||
return mr->dirty_log_mask;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue