diff options
Diffstat (limited to 'arch/s390/kernel')
-rw-r--r-- | arch/s390/kernel/ptrace.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/s390/kernel/ptrace.c b/arch/s390/kernel/ptrace.c index 450931a45b68..f05649fd0547 100644 --- a/arch/s390/kernel/ptrace.c +++ b/arch/s390/kernel/ptrace.c | |||
@@ -905,6 +905,14 @@ static int s390_last_break_get(struct task_struct *target, | |||
905 | return 0; | 905 | return 0; |
906 | } | 906 | } |
907 | 907 | ||
908 | static int s390_last_break_set(struct task_struct *target, | ||
909 | const struct user_regset *regset, | ||
910 | unsigned int pos, unsigned int count, | ||
911 | const void *kbuf, const void __user *ubuf) | ||
912 | { | ||
913 | return 0; | ||
914 | } | ||
915 | |||
908 | #endif | 916 | #endif |
909 | 917 | ||
910 | static int s390_system_call_get(struct task_struct *target, | 918 | static int s390_system_call_get(struct task_struct *target, |
@@ -951,6 +959,7 @@ static const struct user_regset s390_regsets[] = { | |||
951 | .size = sizeof(long), | 959 | .size = sizeof(long), |
952 | .align = sizeof(long), | 960 | .align = sizeof(long), |
953 | .get = s390_last_break_get, | 961 | .get = s390_last_break_get, |
962 | .set = s390_last_break_set, | ||
954 | }, | 963 | }, |
955 | #endif | 964 | #endif |
956 | [REGSET_SYSTEM_CALL] = { | 965 | [REGSET_SYSTEM_CALL] = { |
@@ -1116,6 +1125,14 @@ static int s390_compat_last_break_get(struct task_struct *target, | |||
1116 | return 0; | 1125 | return 0; |
1117 | } | 1126 | } |
1118 | 1127 | ||
1128 | static int s390_compat_last_break_set(struct task_struct *target, | ||
1129 | const struct user_regset *regset, | ||
1130 | unsigned int pos, unsigned int count, | ||
1131 | const void *kbuf, const void __user *ubuf) | ||
1132 | { | ||
1133 | return 0; | ||
1134 | } | ||
1135 | |||
1119 | static const struct user_regset s390_compat_regsets[] = { | 1136 | static const struct user_regset s390_compat_regsets[] = { |
1120 | [REGSET_GENERAL] = { | 1137 | [REGSET_GENERAL] = { |
1121 | .core_note_type = NT_PRSTATUS, | 1138 | .core_note_type = NT_PRSTATUS, |
@@ -1139,6 +1156,7 @@ static const struct user_regset s390_compat_regsets[] = { | |||
1139 | .size = sizeof(long), | 1156 | .size = sizeof(long), |
1140 | .align = sizeof(long), | 1157 | .align = sizeof(long), |
1141 | .get = s390_compat_last_break_get, | 1158 | .get = s390_compat_last_break_get, |
1159 | .set = s390_compat_last_break_set, | ||
1142 | }, | 1160 | }, |
1143 | [REGSET_SYSTEM_CALL] = { | 1161 | [REGSET_SYSTEM_CALL] = { |
1144 | .core_note_type = NT_S390_SYSTEM_CALL, | 1162 | .core_note_type = NT_S390_SYSTEM_CALL, |