]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - kernel/sys.c
Merge tag '6.10-rc-smb-fix' of git://git.samba.org/sfrench/cifs-2.6
[thirdparty/linux.git] / kernel / sys.c
index 8bb106a56b3a5f7b519598343bc0fd48e81cfbb7..f9c95410278c46eb812b65170e67689795cf7412 100644 (file)
 #ifndef RISCV_V_GET_CONTROL
 # define RISCV_V_GET_CONTROL()         (-EINVAL)
 #endif
+#ifndef PPC_GET_DEXCR_ASPECT
+# define PPC_GET_DEXCR_ASPECT(a, b)    (-EINVAL)
+#endif
+#ifndef PPC_SET_DEXCR_ASPECT
+# define PPC_SET_DEXCR_ASPECT(a, b, c) (-EINVAL)
+#endif
 
 /*
  * this is where the system-wide overflow UID and GID are defined, for
@@ -2726,6 +2732,16 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3,
        case PR_GET_MDWE:
                error = prctl_get_mdwe(arg2, arg3, arg4, arg5);
                break;
+       case PR_PPC_GET_DEXCR:
+               if (arg3 || arg4 || arg5)
+                       return -EINVAL;
+               error = PPC_GET_DEXCR_ASPECT(me, arg2);
+               break;
+       case PR_PPC_SET_DEXCR:
+               if (arg4 || arg5)
+                       return -EINVAL;
+               error = PPC_SET_DEXCR_ASPECT(me, arg2, arg3);
+               break;
        case PR_SET_VMA:
                error = prctl_set_vma(arg2, arg3, arg4, arg5);
                break;