1 #ifndef _ARM_SWAP_UPROBES_H
2 #define _ARM_SWAP_UPROBES_H
4 #include <asm/dbi_kprobes.h>
6 static inline void arch_ujprobe_return(void)
10 int arch_prepare_uprobe(struct uprobe *up, struct hlist_head *page_list);
11 int setjmp_upre_handler(struct kprobe *p, struct pt_regs *regs);
12 static inline int longjmp_break_uhandler(struct kprobe *p, struct pt_regs *regs)
17 static inline int arch_opcode_analysis_uretprobe(kprobe_opcode_t opcode)
22 void arch_prepare_uretprobe(struct uretprobe_instance *ri, struct pt_regs *regs);
23 unsigned long arch_get_trampoline_addr(struct kprobe *p, struct pt_regs *regs);
24 void arch_set_orig_ret_addr(unsigned long orig_ret_addr, struct pt_regs *regs);
26 int swap_arch_init_uprobes(void);
27 void swap_arch_exit_uprobes(void);
29 #endif /* _ARM_SWAP_UPROBES_H */