From 803c0816a7d3ab35460991ba5b7d1fccc070332b Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Tue, 7 May 2013 06:59:09 +0200 Subject: memory: add getter for owner Whenever memory regions are accessed outside the BQL, they need to be preserved against hot-unplug. MemoryRegions actually do not have their own reference count; they piggyback on a QOM object, their "owner". The owner is set at creation time, and there is a function to retrieve the owner. Signed-off-by: Paolo Bonzini --- include/exec/memory.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/exec') diff --git a/include/exec/memory.h b/include/exec/memory.h index 3f48f07639..2f3e8e426d 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -381,6 +381,13 @@ void memory_region_init_iommu(MemoryRegion *mr, */ void memory_region_destroy(MemoryRegion *mr); +/** + * memory_region_owner: get a memory region's owner. + * + * @mr: the memory region being queried. + */ +struct Object *memory_region_owner(MemoryRegion *mr); + /** * memory_region_size: get a memory region's size. * -- cgit v1.2.3-55-g7522