[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/1] Added address_space_init2().
From: |
Alexander Barabash |
Subject: |
[Qemu-devel] [PATCH 1/1] Added address_space_init2(). |
Date: |
Mon, 7 Jan 2013 14:07:05 +0200 |
address_space_init2: initializes a named address space.
Signed-off-by: Alexander Barabash <address@hidden>
---
include/exec/memory.h | 9 +++++++++
memory.c | 6 ++++++
2 files changed, 15 insertions(+)
diff --git a/include/exec/memory.h b/include/exec/memory.h
index 2322732..8f8a31d 100644
--- a/include/exec/memory.h
+++ b/include/exec/memory.h
@@ -820,6 +820,15 @@ void mtree_info(fprintf_function mon_printf, void *f);
*/
void address_space_init(AddressSpace *as, MemoryRegion *root);
+/**
+ * address_space_init2: initializes a named address space
+ *
+ * @as: an uninitialized #AddressSpace
+ * @root: a #MemoryRegion that routes addesses for the address space
+ * @name: used for debugging
+ */
+void address_space_init2(AddressSpace *as, MemoryRegion *root,
+ const char *name);
/**
* address_space_destroy: destroy an address space
diff --git a/memory.c b/memory.c
index 410c5f8..1652c10 100644
--- a/memory.c
+++ b/memory.c
@@ -1574,6 +1574,12 @@ void address_space_init(AddressSpace *as, MemoryRegion
*root)
address_space_init_dispatch(as);
}
+void address_space_init2(AddressSpace *as, MemoryRegion *root, const char
*name)
+{
+ address_space_init(as, root);
+ as->name = g_strdup(name);
+}
+
void address_space_destroy(AddressSpace *as)
{
/* Flush out anything from MemoryListeners listening in on this */
--
1.7.9.5
- [Qemu-devel] [PATCH 1/1] Added address_space_init2().,
Alexander Barabash <=