add parameters to arch_vrflag_to_ptattr()

for other architectures and future use
refs #18
This commit is contained in:
NAKAMURA Gou
2014-05-07 20:42:27 +09:00
parent 769cf79bf8
commit 99dec9b805
3 changed files with 23 additions and 18 deletions

View File

@ -1617,11 +1617,17 @@ out:
return error;
}
enum ihk_mc_pt_attribute arch_vrflag_to_ptattr(unsigned long flag)
enum ihk_mc_pt_attribute arch_vrflag_to_ptattr(unsigned long flag, uint64_t fault, pte_t *ptep)
{
enum ihk_mc_pt_attribute attr;
attr = common_vrflag_to_ptattr(flag);
attr = common_vrflag_to_ptattr(flag, fault, ptep);
if ((fault & PF_PROT)
|| ((fault & PF_POPULATE) && (flag & VR_PRIVATE))) {
attr |= PTATTR_DIRTY;
}
return attr;
}