1 #ifndef __LUNAIX_ARCH_MEMORY_H
2 #define __LUNAIX_ARCH_MEMORY_H
4 #include <lunaix/mm/pagetable.h>
5 #include <lunaix/mann_flags.h>
8 translate_vmr_prot(unsigned int vmr_prot, pte_t pte)
10 pte = pte_mkuser(pte);
12 if ((vmr_prot & PROT_WRITE)) {
13 pte = pte_mkwritable(pte);
16 if ((vmr_prot & PROT_EXEC)) {
17 pte = pte_mkexec(pte);
20 pte = pte_mknonexec(pte);
27 #endif /* __LUNAIX_ARCH_MEMORY_H */