[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 09/38] arm/p2m: Add backpointer to the domain in p2m_domain
With the introduction of altp2m, many functions have been adapted to receive an argument of type "struct p2m_domain*" instead of "struct domain*". A backpointer to the associated domain within the "struct p2m_domain*" reduces the number of function parameters without losing the accessibility of the "struct domain". The need for this pointer is shown in the following commits. Signed-off-by: Sergej Proskurin <proskurin@xxxxxxxxxxxxx> --- Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx> Cc: Julien Grall <julien.grall@xxxxxxx> --- xen/arch/arm/p2m.c | 1 + xen/include/asm-arm/p2m.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c index bfbccca..e859fca 100644 --- a/xen/arch/arm/p2m.c +++ b/xen/arch/arm/p2m.c @@ -1280,6 +1280,7 @@ int p2m_init(struct domain *d) p2m->max_mapped_gfn = _gfn(0); p2m->lowest_mapped_gfn = _gfn(ULONG_MAX); + p2m->domain = d; p2m->default_access = p2m_access_rwx; p2m->mem_access_enabled = false; radix_tree_init(&p2m->mem_access_settings); diff --git a/xen/include/asm-arm/p2m.h b/xen/include/asm-arm/p2m.h index 040ca13..fa07e19 100644 --- a/xen/include/asm-arm/p2m.h +++ b/xen/include/asm-arm/p2m.h @@ -100,6 +100,9 @@ struct p2m_domain { /* Choose between: host/alternate. */ p2m_class_t p2m_class; + + /* Back pointer to struct domain. */ + struct domain *domain; }; /* -- 2.9.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |