[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: Fix bugs in xc_exchange_page: pfn_type indexed by gpfn.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1246530823 -3600 # Node ID 01275396910a108f5b58c06ebd933f5b2d39609f # Parent 7c04fe03b87fc6e79a6cb41fa10fc8b0c2b0d3b5 libxc: Fix bugs in xc_exchange_page: pfn_type indexed by gpfn. Signed-off-by: Jiang, Yunhong <yunhong.jiang@xxxxxxxxx> --- tools/libxc/xc_offline_page.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -r 7c04fe03b87f -r 01275396910a tools/libxc/xc_offline_page.c --- a/tools/libxc/xc_offline_page.c Thu Jul 02 11:32:49 2009 +0100 +++ b/tools/libxc/xc_offline_page.c Thu Jul 02 11:33:43 2009 +0100 @@ -583,7 +583,7 @@ int xc_exchange_page(int xc_handle, int /* Don't exchange CR3 for PAE guest in PAE host environment */ if (minfo.guest_width > sizeof(long)) { - if ( (minfo.pfn_type[mfn] & XEN_DOMCTL_PFINFO_LTABTYPE_MASK) == + if ( (minfo.pfn_type[gpfn] & XEN_DOMCTL_PFINFO_LTABTYPE_MASK) == XEN_DOMCTL_PFINFO_L3TAB ) goto failed; } @@ -621,7 +621,7 @@ int xc_exchange_page(int xc_handle, int old_ptes.cur = 0; /* Unpin the page if it is pined */ - if (minfo.pfn_type[mfn] & XEN_DOMCTL_PFINFO_LPINTAB) + if (minfo.pfn_type[gpfn] & XEN_DOMCTL_PFINFO_LPINTAB) { mops.cmd = MMUEXT_UNPIN_TABLE; mops.arg1.mfn = mfn; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |