|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 20/22] arch/x86: use XSM hooks for get_pg_owner access checks
>>> On 12.09.12 at 17:59, Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> wrote:
> @@ -3353,9 +3357,14 @@ long do_mmu_update(
> mfn = req.ptr >> PAGE_SHIFT;
> gpfn = req.val;
>
> - rc = xsm_mmu_machphys_update(d, pg_owner, mfn);
> - if ( rc )
> - break;
> + xsm_needed |= XSM_MMU_MACHPHYS_UPDATE;
> + if ( xsm_needed != xsm_checked )
> + {
> + rc = xsm_mmu_update(d, pt_owner, pg_owner, xsm_needed);
If you're already updating it this way, it would seem appropriate
to remove the over-checking here: pt_owner is meaningless for
this operation (there are no page tables involved), and hence
you could/should pass d instead.
Jan
> + if ( rc )
> + break;
> + xsm_checked = xsm_needed;
> + }
>
> if ( unlikely(!get_page_from_pagenr(mfn, pg_owner)) )
> {
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |