|
@@ -35,7 +35,7 @@ static inline void vm_unacct_memory(long pages)
|
|
|
*/
|
|
|
|
|
|
#ifndef arch_calc_vm_prot_bits
|
|
|
-#define arch_calc_vm_prot_bits(prot) 0
|
|
|
+#define arch_calc_vm_prot_bits(prot, pkey) 0
|
|
|
#endif
|
|
|
|
|
|
#ifndef arch_vm_get_page_prot
|
|
@@ -70,12 +70,12 @@ static inline int arch_validate_prot(unsigned long prot)
|
|
|
* Combine the mmap "prot" argument into "vm_flags" used internally.
|
|
|
*/
|
|
|
static inline unsigned long
|
|
|
-calc_vm_prot_bits(unsigned long prot)
|
|
|
+calc_vm_prot_bits(unsigned long prot, unsigned long pkey)
|
|
|
{
|
|
|
return _calc_vm_trans(prot, PROT_READ, VM_READ ) |
|
|
|
_calc_vm_trans(prot, PROT_WRITE, VM_WRITE) |
|
|
|
_calc_vm_trans(prot, PROT_EXEC, VM_EXEC) |
|
|
|
- arch_calc_vm_prot_bits(prot);
|
|
|
+ arch_calc_vm_prot_bits(prot, pkey);
|
|
|
}
|
|
|
|
|
|
/*
|