|
@@ -20,6 +20,12 @@
|
|
((vm_flags) & VM_PKEY_BIT1 ? _PAGE_PKEY_BIT1 : 0) | \
|
|
((vm_flags) & VM_PKEY_BIT1 ? _PAGE_PKEY_BIT1 : 0) | \
|
|
((vm_flags) & VM_PKEY_BIT2 ? _PAGE_PKEY_BIT2 : 0) | \
|
|
((vm_flags) & VM_PKEY_BIT2 ? _PAGE_PKEY_BIT2 : 0) | \
|
|
((vm_flags) & VM_PKEY_BIT3 ? _PAGE_PKEY_BIT3 : 0))
|
|
((vm_flags) & VM_PKEY_BIT3 ? _PAGE_PKEY_BIT3 : 0))
|
|
|
|
+
|
|
|
|
+#define arch_calc_vm_prot_bits(prot, key) ( \
|
|
|
|
+ ((key) & 0x1 ? VM_PKEY_BIT0 : 0) | \
|
|
|
|
+ ((key) & 0x2 ? VM_PKEY_BIT1 : 0) | \
|
|
|
|
+ ((key) & 0x4 ? VM_PKEY_BIT2 : 0) | \
|
|
|
|
+ ((key) & 0x8 ? VM_PKEY_BIT3 : 0))
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#include <asm-generic/mman.h>
|
|
#include <asm-generic/mman.h>
|