clean up vmx_vcpu_tpa() and mfn_to_gmfn(). don't access mpt_table directly.
use get_gpfn_from_mfn()
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
dnat_page_consumption(vcpu, vadr);
return IA64_FAULT;
}else{
- *padr = ((*(mpt_table+arch_to_xen_ppn(data->ppn)))<<PAGE_SHIFT) | (vadr&(PAGE_SIZE-1));
+ *padr = (get_gpfn_from_mfn(arch_to_xen_ppn(data->ppn)) << PAGE_SHIFT) | (vadr & (PAGE_SIZE - 1));
return IA64_NO_FAULT;
}
}
*/
#define mfn_to_gmfn(_d, mfn) \
- machine_to_phys_mapping[(mfn)]
+ get_gpfn_from_mfn(mfn)
#define gmfn_to_mfn(_d, gpfn) \
gmfn_to_mfn_foreign((_d), (gpfn))