xref: /linux/arch/s390/include/asm/uprobes.h (revision 80d443e8876602be2c130f79c4de81e12e2a700d)
1 /*
2  *    User-space Probes (UProbes) for s390
3  *
4  *    Copyright IBM Corp. 2014
5  *    Author(s): Jan Willeke,
6  */
7 
8 #ifndef _ASM_UPROBES_H
9 #define _ASM_UPROBES_H
10 
11 #include <linux/notifier.h>
12 
13 typedef u16 uprobe_opcode_t;
14 
15 #define UPROBE_XOL_SLOT_BYTES	256 /* cache aligned */
16 
17 #define UPROBE_SWBP_INSN	0x0002
18 #define UPROBE_SWBP_INSN_SIZE	2
19 
20 struct arch_uprobe {
21 	union{
22 		uprobe_opcode_t insn[3];
23 		uprobe_opcode_t ixol[3];
24 	};
25 	unsigned int saved_per : 1;
26 	unsigned int saved_int_code;
27 };
28 
29 struct arch_uprobe_task {
30 };
31 
32 #endif	/* _ASM_UPROBES_H */
33