Merge branch 'next/dt2' into HEAD
[cascardo/linux.git] / arch / s390 / include / asm / ptrace.h
index d5f08ea..ce20a53 100644 (file)
@@ -235,6 +235,7 @@ typedef struct
 #define PSW_MASK_ASC           0x0000C000UL
 #define PSW_MASK_CC            0x00003000UL
 #define PSW_MASK_PM            0x00000F00UL
+#define PSW_MASK_RI            0x00000000UL
 #define PSW_MASK_EA            0x00000000UL
 #define PSW_MASK_BA            0x00000000UL
 
@@ -264,10 +265,11 @@ typedef struct
 #define PSW_MASK_ASC           0x0000C00000000000UL
 #define PSW_MASK_CC            0x0000300000000000UL
 #define PSW_MASK_PM            0x00000F0000000000UL
+#define PSW_MASK_RI            0x0000008000000000UL
 #define PSW_MASK_EA            0x0000000100000000UL
 #define PSW_MASK_BA            0x0000000080000000UL
 
-#define PSW_MASK_USER          0x00003F0180000000UL
+#define PSW_MASK_USER          0x00003F8180000000UL
 
 #define PSW_ADDR_AMODE         0x0000000000000000UL
 #define PSW_ADDR_INSN          0xFFFFFFFFFFFFFFFFUL
@@ -359,17 +361,19 @@ struct per_struct_kernel {
        unsigned char access_id;        /* PER trap access identification */
 };
 
-#define PER_EVENT_MASK                 0xE9000000UL
+#define PER_EVENT_MASK                 0xEB000000UL
 
 #define PER_EVENT_BRANCH               0x80000000UL
 #define PER_EVENT_IFETCH               0x40000000UL
 #define PER_EVENT_STORE                        0x20000000UL
 #define PER_EVENT_STORE_REAL           0x08000000UL
+#define PER_EVENT_TRANSACTION_END      0x02000000UL
 #define PER_EVENT_NULLIFICATION                0x01000000UL
 
-#define PER_CONTROL_MASK               0x00a00000UL
+#define PER_CONTROL_MASK               0x00e00000UL
 
 #define PER_CONTROL_BRANCH_ADDRESS     0x00800000UL
+#define PER_CONTROL_SUSPENSION         0x00400000UL
 #define PER_CONTROL_ALTERATION         0x00200000UL
 
 #endif
@@ -483,6 +487,8 @@ typedef struct
 #define PTRACE_GET_LAST_BREAK        0x5006
 #define PTRACE_PEEK_SYSTEM_CALL       0x5007
 #define PTRACE_POKE_SYSTEM_CALL              0x5008
+#define PTRACE_ENABLE_TE             0x5009
+#define PTRACE_DISABLE_TE            0x5010
 
 /*
  * PT_PROT definition is loosely based on hppa bsd definition in