powerpc: Add a framework for Kernel Userspace Access Protection
[linux-2.6-microblaze.git] / arch / powerpc / include / asm / ptrace.h
index 64271e5..6f04773 100644 (file)
@@ -52,10 +52,17 @@ struct pt_regs
                };
        };
 
+       union {
+               struct {
 #ifdef CONFIG_PPC64
-       unsigned long ppr;
-       unsigned long __pad;    /* Maintain 16 byte interrupt stack alignment */
+                       unsigned long ppr;
+#endif
+#ifdef CONFIG_PPC_KUAP
+                       unsigned long kuap;
 #endif
+               };
+               unsigned long __pad[2]; /* Maintain 16 byte interrupt stack alignment */
+       };
 };
 #endif