[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 21/22] xen/arm: p2m: Replace flush_tlb_domain by p2m_flush_tlb
The function to flush the TLBs for a given p2m does not need to know about the domain. So pass directly the p2m in parameter. At the same time rename the function to p2m_flush_tlb to match the parameter change. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> --- xen/arch/arm/p2m.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c index 8541171..5511d25 100644 --- a/xen/arch/arm/p2m.c +++ b/xen/arch/arm/p2m.c @@ -137,9 +137,8 @@ void p2m_restore_state(struct vcpu *n) isb(); } -static void flush_tlb_domain(struct domain *d) +static void p2m_flush_tlb(struct p2m_domain *p2m) { - struct p2m_domain *p2m = &d->arch.p2m; unsigned long flags = 0; uint64_t ovttbr; @@ -1158,7 +1157,7 @@ static int apply_p2m_changes(struct domain *d, out: if ( flush ) { - flush_tlb_domain(d); + p2m_flush_tlb(&d->arch.p2m); ret = iommu_iotlb_flush(d, gfn_x(sgfn), nr); if ( !rc ) rc = ret; @@ -1303,7 +1302,7 @@ static int p2m_alloc_table(struct domain *d) * Make sure that all TLBs corresponding to the new VMID are flushed * before using it */ - flush_tlb_domain(d); + p2m_flush_tlb(p2m); return 0; } -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |