@@ -159,46 +159,6 @@ NOKPROBE_SYMBOL(clear_user_regs_spsr_ss);
159
159
#define set_regs_spsr_ss (r ) set_user_regs_spsr_ss(&(r)->user_regs)
160
160
#define clear_regs_spsr_ss (r ) clear_user_regs_spsr_ss(&(r)->user_regs)
161
161
162
- static DEFINE_SPINLOCK (debug_hook_lock );
163
- static LIST_HEAD (user_step_hook );
164
- static LIST_HEAD (kernel_step_hook );
165
-
166
- static void register_debug_hook (struct list_head * node , struct list_head * list )
167
- {
168
- spin_lock (& debug_hook_lock );
169
- list_add_rcu (node , list );
170
- spin_unlock (& debug_hook_lock );
171
-
172
- }
173
-
174
- static void unregister_debug_hook (struct list_head * node )
175
- {
176
- spin_lock (& debug_hook_lock );
177
- list_del_rcu (node );
178
- spin_unlock (& debug_hook_lock );
179
- synchronize_rcu ();
180
- }
181
-
182
- void register_user_step_hook (struct step_hook * hook )
183
- {
184
- register_debug_hook (& hook -> node , & user_step_hook );
185
- }
186
-
187
- void unregister_user_step_hook (struct step_hook * hook )
188
- {
189
- unregister_debug_hook (& hook -> node );
190
- }
191
-
192
- void register_kernel_step_hook (struct step_hook * hook )
193
- {
194
- register_debug_hook (& hook -> node , & kernel_step_hook );
195
- }
196
-
197
- void unregister_kernel_step_hook (struct step_hook * hook )
198
- {
199
- unregister_debug_hook (& hook -> node );
200
- }
201
-
202
162
/*
203
163
* Call single step handlers
204
164
* There is no Syndrome info to check for determining the handler.
@@ -264,29 +224,6 @@ static int single_step_handler(unsigned long unused, unsigned long esr,
264
224
}
265
225
NOKPROBE_SYMBOL (single_step_handler );
266
226
267
- static LIST_HEAD (user_break_hook );
268
- static LIST_HEAD (kernel_break_hook );
269
-
270
- void register_user_break_hook (struct break_hook * hook )
271
- {
272
- register_debug_hook (& hook -> node , & user_break_hook );
273
- }
274
-
275
- void unregister_user_break_hook (struct break_hook * hook )
276
- {
277
- unregister_debug_hook (& hook -> node );
278
- }
279
-
280
- void register_kernel_break_hook (struct break_hook * hook )
281
- {
282
- register_debug_hook (& hook -> node , & kernel_break_hook );
283
- }
284
-
285
- void unregister_kernel_break_hook (struct break_hook * hook )
286
- {
287
- unregister_debug_hook (& hook -> node );
288
- }
289
-
290
227
static int call_break_hook (struct pt_regs * regs , unsigned long esr )
291
228
{
292
229
if (user_mode (regs )) {
0 commit comments