|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1] Fix p2m_set_suppress_ve
On 4/4/19 3:46 PM, Razvan Cojocaru wrote: On 4/3/19 6:30 PM, Jan Beulich wrote:On 03.04.19 at 17:17, <rcojocaru@xxxxxxxxxxxxxxx> wrote:On 4/3/19 5:58 PM, Jan Beulich wrote:On 03.04.19 at 16:29, <aisaila@xxxxxxxxxxxxxxx> wrote:--- a/xen/arch/x86/mm/p2m.c +++ b/xen/arch/x86/mm/p2m.c@@ -3011,8 +3011,16 @@ int p2m_set_suppress_ve(struct domain *d, gfn_t gfn, bool suppress_ve,
Sorry, I forgot to mention that p2m_change_altp2m_gfn() only uses ALLOC:
2649 /* Check host p2m if no valid entry in alternate */
2650 if ( !mfn_valid(mfn) )
2651 {
2652 mfn = __get_gfn_type_access(hp2m, gfn_x(old_gfn), &t, &a,
2653 P2M_ALLOC, &page_order, 0);
2654
2655 if ( !mfn_valid(mfn) || t != p2m_ram_rw )
2656 goto out;
2657
2658 /* If this is a superpage, copy that first */
2659 if ( page_order != PAGE_ORDER_4K )
2660 {
2661 gfn_t gfn;
2662 unsigned long mask;
2663
2664 mask = ~((1UL << page_order) - 1);
2665 gfn = _gfn(gfn_x(old_gfn) & mask);
2666 mfn = _mfn(mfn_x(mfn) & mask);
2667
2668 if ( ap2m->set_entry(ap2m, gfn, mfn, page_order, t, a, 1) )
2669 goto out;
2670 }
2671 }
Confusing...
Thanks,
Razvan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |