31 lines
		
	
	
	
		
			590 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
	
		
			590 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef _UAPI_LINUX_HW_BREAKPOINT_H
							 | 
						||
| 
								 | 
							
								#define _UAPI_LINUX_HW_BREAKPOINT_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum {
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_LEN_1 = 1,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_LEN_2 = 2,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_LEN_4 = 4,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_LEN_8 = 8,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum {
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_EMPTY	= 0,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_R		= 1,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_W		= 2,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_RW	= HW_BREAKPOINT_R | HW_BREAKPOINT_W,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_X		= 4,
							 | 
						||
| 
								 | 
							
									HW_BREAKPOINT_INVALID   = HW_BREAKPOINT_RW | HW_BREAKPOINT_X,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum bp_type_idx {
							 | 
						||
| 
								 | 
							
									TYPE_INST 	= 0,
							 | 
						||
| 
								 | 
							
								#ifdef CONFIG_HAVE_MIXED_BREAKPOINTS_REGS
							 | 
						||
| 
								 | 
							
									TYPE_DATA	= 0,
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
									TYPE_DATA	= 1,
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
									TYPE_MAX
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* _UAPI_LINUX_HW_BREAKPOINT_H */
							 |