| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: [Xen-devel] [PATCH 09/14] xen: Introduce HAS_M2P config and use to protect mfn_to_gmfn call
 
To: Stefano Stabellini <sstabellini@xxxxxxxxxx>From: Julien Grall <julien.grall@xxxxxxx>Date: Thu, 9 May 2019 19:12:17 +0100Cc: Wei Liu <wei.liu2@xxxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Ian Jackson <ian.jackson@xxxxxxxxxxxxx>, Tim Deegan <tim@xxxxxxx>, oleksandr_tyshchenko@xxxxxxxx, andrii_anisov@xxxxxxxx, Jan Beulich <jbeulich@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx, Roger Pau Monné <roger.pau@xxxxxxxxxx>Delivery-date: Thu, 09 May 2019 18:12:28 +0000List-id: Xen developer discussion <xen-devel.lists.xenproject.org> 
 
Hi,
On 5/9/19 7:06 PM, Stefano Stabellini wrote:
 
On Tue, 7 May 2019, Julien Grall wrote:
 
diff --git a/xen/include/xen/domain.h b/xen/include/xen/domain.h
index d1bfc82f57..f1761fe183 100644
--- a/xen/include/xen/domain.h
+++ b/xen/include/xen/domain.h
@@ -118,4 +118,12 @@ struct vnuma_info {
void vnuma_destroy(struct vnuma_info *vnuma);
  
+#ifdef CONFIG_HAS_M2P
+#define domain_shared_info_gfn(d) ({                            \
+    const struct domain *d_ = (d);                              \
+                                                                \
+    mfn_to_gfn(d_, _mfn(__virt_to_mfn(d_->shared_info)));       \
 
Aren't you missing a _gfn here?
   _gfn(mfn_to_gfn(d, _mfn(__virt_to_mfn(d->shared_info))));
 
Patch #3 of this series convert mfn_to_gfn to use typesafe MFN & GFN. So 
the function now return a gfn_t. 
Cheers,
--
Julien Grall
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel 
 |