[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN] Replace mfn_to_page(lXe_get_pfn()) by lXe_get_page().
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1168596628 0 # Node ID 95a0b456255a011d55dfddd2eedead62b41dc751 # Parent 162d9d9eaf4aaa1005f9dc3b7e8000856b8ed691 [XEN] Replace mfn_to_page(lXe_get_pfn()) by lXe_get_page(). Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx> --- xen/arch/x86/mm.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff -r 162d9d9eaf4a -r 95a0b456255a xen/arch/x86/mm.c --- a/xen/arch/x86/mm.c Fri Jan 12 10:08:38 2007 +0000 +++ b/xen/arch/x86/mm.c Fri Jan 12 10:10:28 2007 +0000 @@ -826,7 +826,7 @@ static void put_page_from_l2e(l2_pgentry { if ( (l2e_get_flags(l2e) & _PAGE_PRESENT) && (l2e_get_pfn(l2e) != pfn) ) - put_page_and_type(mfn_to_page(l2e_get_pfn(l2e))); + put_page_and_type(l2e_get_page(l2e)); } @@ -835,7 +835,7 @@ static void put_page_from_l3e(l3_pgentry { if ( (l3e_get_flags(l3e) & _PAGE_PRESENT) && (l3e_get_pfn(l3e) != pfn) ) - put_page_and_type(mfn_to_page(l3e_get_pfn(l3e))); + put_page_and_type(l3e_get_page(l3e)); } #endif @@ -844,7 +844,7 @@ static void put_page_from_l4e(l4_pgentry { if ( (l4e_get_flags(l4e) & _PAGE_PRESENT) && (l4e_get_pfn(l4e) != pfn) ) - put_page_and_type(mfn_to_page(l4e_get_pfn(l4e))); + put_page_and_type(l4e_get_page(l4e)); } #endif @@ -3354,7 +3354,6 @@ int ptwr_do_page_fault(struct vcpu *v, u struct cpu_user_regs *regs) { struct domain *d = v->domain; - unsigned long pfn; struct page_info *page; l1_pgentry_t pte; struct ptwr_emulate_ctxt ptwr_ctxt; @@ -3368,8 +3367,7 @@ int ptwr_do_page_fault(struct vcpu *v, u guest_get_eff_l1e(v, addr, &pte); if ( !(l1e_get_flags(pte) & _PAGE_PRESENT) ) goto bail; - pfn = l1e_get_pfn(pte); - page = mfn_to_page(pfn); + page = l1e_get_page(pte); /* We are looking only for read-only mappings of p.t. pages. */ if ( ((l1e_get_flags(pte) & (_PAGE_PRESENT|_PAGE_RW)) != _PAGE_PRESENT) || _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |