if ( rc )
panic("failed to map shared_info page: %ld\n", rc);
- set_fixmap(FIX_XEN_SHARED_INFO, mfn_x(mfn) << PAGE_SHIFT);
+ set_fixmap(FIX_XEN_SHARED_INFO, mfn_to_maddr(mfn));
/* Mask all upcalls */
for ( i = 0; i < ARRAY_SIZE(XEN_shared_info->evtchn_mask); i++ )
if ( gfn_eq(gfn, INVALID_GFN) )
return INVALID_PADDR;
- return (gfn_x(gfn) << PAGE_SHIFT) | (gw->va & ~PAGE_MASK);
+ return gfn_to_gaddr(gfn) | (gw->va & ~PAGE_MASK);
}
/* Given a walk_t from a successful walk, return the page-order of the
rc = NESTEDHVM_PAGEFAULT_DONE;
direct_mmio_out:
- *L0_gpa = (mfn_x(mfn) << PAGE_SHIFT) + (L1_gpa & ~PAGE_MASK);
+ *L0_gpa = mfn_to_maddr(mfn) + (L1_gpa & ~PAGE_MASK);
out:
p2m_put_gfn(p2m, gaddr_to_gfn(L1_gpa));
return rc;
if ( gmtrr_mtype == -EADDRNOTAVAIL )
return -1;
- gmtrr_mtype = v ? mtrr_get_type(&v->arch.hvm.mtrr,
- gfn_x(gfn) << PAGE_SHIFT, order)
+ gmtrr_mtype = v ? mtrr_get_type(&v->arch.hvm.mtrr, gfn_to_gaddr(gfn),
+ order)
: X86_MT_WB;
- hmtrr_mtype = mtrr_get_type(&mtrr_state, mfn_x(mfn) << PAGE_SHIFT,
- order);
+ hmtrr_mtype = mtrr_get_type(&mtrr_state, mfn_to_maddr(mfn), order);
if ( gmtrr_mtype < 0 || hmtrr_mtype < 0 )
return -1;