|
@@ -497,6 +497,8 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
|
|
|
return do_mprotect_pkey(start, len, prot, -1);
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_ARCH_HAS_PKEYS
|
|
|
+
|
|
|
SYSCALL_DEFINE4(pkey_mprotect, unsigned long, start, size_t, len,
|
|
|
unsigned long, prot, int, pkey)
|
|
|
{
|
|
@@ -547,3 +549,5 @@ SYSCALL_DEFINE1(pkey_free, int, pkey)
|
|
|
*/
|
|
|
return ret;
|
|
|
}
|
|
|
+
|
|
|
+#endif /* CONFIG_ARCH_HAS_PKEYS */
|