[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v03 08/10] arm: add trap for remoteproc mmio accesses
The following patch connects already introduced remoteproc iommu framework with existing trap framework. Now, when kernel tries to access external MMU registers, Xen triggers remoteproc iommu, which may perform proper pfn to mfn translation. Signed-off-by: Andrii Tseglytskyi <andrii.tseglytskyi@xxxxxxxxxxxxxxx> --- xen/common/domain.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xen/common/domain.c b/xen/common/domain.c index e6b4ae6..bc9a181 100644 --- a/xen/common/domain.c +++ b/xen/common/domain.c @@ -35,6 +35,7 @@ #include <asm/debugger.h> #include <asm/p2m.h> #include <asm/processor.h> +#include <asm/remoteproc_iommu.h> #include <public/sched.h> #include <public/sysctl.h> #include <public/vcpu.h> @@ -376,6 +377,12 @@ struct domain *domain_create( spin_unlock(&domlist_update_lock); } +#ifdef HAS_REMOTEPROC + if ( remoteproc_iommu_register_mmio_handlers(d) ) + printk("Failed to register remoteprocessor mmu mmio handlers for domain %d\n", + d->domain_id); +#endif + return d; fail: -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |