if ((psVMA->vm_flags & VM_MIXEDMAP) || bIsLMA)
{
- psVMA->vm_flags |= VM_MIXEDMAP;
+ vm_flags_set(psVMA, VM_MIXEDMAP);
bMixedMap = IMG_TRUE;
}
else
#endif /* (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 5, 0)) */
{
bMixedMap = IMG_TRUE;
- psVMA->vm_flags |= VM_MIXEDMAP;
+ vm_flags_set(psVMA, VM_MIXEDMAP);
break;
}
}
}
ps_vma->vm_page_prot = sPageProt;
- ps_vma->vm_flags |= VM_IO;
+ vm_flags_set(ps_vma, VM_IO);
/* Don't include the mapping in core dumps */
- ps_vma->vm_flags |= VM_DONTDUMP;
+ vm_flags_set(ps_vma, VM_DONTDUMP);
/*
* Disable mremap because our nopage handler assumes all
* page requests have already been validated.
*/
- ps_vma->vm_flags |= VM_DONTEXPAND;
+ vm_flags_set(ps_vma, VM_DONTEXPAND);
/* Don't allow mapping to be inherited across a process fork */
- ps_vma->vm_flags |= VM_DONTCOPY;
+ vm_flags_set(ps_vma, VM_DONTCOPY);
uiLength = ps_vma->vm_end - ps_vma->vm_start;
if (bUseMixedMap)
{
- ps_vma->vm_flags |= VM_MIXEDMAP;
+ vm_flags_set(ps_vma, VM_MIXEDMAP);
}
}
else
{
- ps_vma->vm_flags |= VM_PFNMAP;
+ vm_flags_set(ps_vma, VM_PFNMAP);
}
/* For each PMR page-size contiguous bytes, map page(s) into user VMA */