kprobes.h (cdd38c5f1ce4398ec58fec95904b75824daab7b5) kprobes.h (abc28463c81853e4fdf8d009f71b2a3ce62a6f40)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * arch/arm/include/asm/kprobes.h
4 *
5 * Copyright (C) 2006, 2007 Motorola Inc.
6 */
7
8#ifndef _ARM_KPROBES_H

--- 26 unchanged lines hidden (view full) ---

35/* per-cpu kprobe control block */
36struct kprobe_ctlblk {
37 unsigned int kprobe_status;
38 struct prev_kprobe prev_kprobe;
39};
40
41void arch_remove_kprobe(struct kprobe *);
42int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * arch/arm/include/asm/kprobes.h
4 *
5 * Copyright (C) 2006, 2007 Motorola Inc.
6 */
7
8#ifndef _ARM_KPROBES_H

--- 26 unchanged lines hidden (view full) ---

35/* per-cpu kprobe control block */
36struct kprobe_ctlblk {
37 unsigned int kprobe_status;
38 struct prev_kprobe prev_kprobe;
39};
40
41void arch_remove_kprobe(struct kprobe *);
42int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
43int kprobe_exceptions_notify(struct notifier_block *self,
44 unsigned long val, void *data);
45
46/* optinsn template addresses */
47extern __visible kprobe_opcode_t optprobe_template_entry[];
48extern __visible kprobe_opcode_t optprobe_template_val[];
49extern __visible kprobe_opcode_t optprobe_template_call[];
50extern __visible kprobe_opcode_t optprobe_template_end[];
51extern __visible kprobe_opcode_t optprobe_template_sub_sp[];
52extern __visible kprobe_opcode_t optprobe_template_add_sp[];

--- 28 unchanged lines hidden ---
43
44/* optinsn template addresses */
45extern __visible kprobe_opcode_t optprobe_template_entry[];
46extern __visible kprobe_opcode_t optprobe_template_val[];
47extern __visible kprobe_opcode_t optprobe_template_call[];
48extern __visible kprobe_opcode_t optprobe_template_end[];
49extern __visible kprobe_opcode_t optprobe_template_sub_sp[];
50extern __visible kprobe_opcode_t optprobe_template_add_sp[];

--- 28 unchanged lines hidden ---