| 
									
										
										
										
											2019-03-15 15:51:18 +01:00
										 |  |  | #ifndef NIOS2_TARGET_SYSCALL_H
 | 
					
						
							|  |  |  | #define NIOS2_TARGET_SYSCALL_H
 | 
					
						
							| 
									
										
										
										
											2017-01-18 23:01:42 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define UNAME_MACHINE "nios2"
 | 
					
						
							|  |  |  | #define UNAME_MINIMUM_RELEASE "3.19.0"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct target_pt_regs { | 
					
						
							|  |  |  |     unsigned long  r8;    /* r8-r15 Caller-saved GP registers */ | 
					
						
							|  |  |  |     unsigned long  r9; | 
					
						
							|  |  |  |     unsigned long  r10; | 
					
						
							|  |  |  |     unsigned long  r11; | 
					
						
							|  |  |  |     unsigned long  r12; | 
					
						
							|  |  |  |     unsigned long  r13; | 
					
						
							|  |  |  |     unsigned long  r14; | 
					
						
							|  |  |  |     unsigned long  r15; | 
					
						
							|  |  |  |     unsigned long  r1;    /* Assembler temporary */ | 
					
						
							|  |  |  |     unsigned long  r2;    /* Retval LS 32bits */ | 
					
						
							|  |  |  |     unsigned long  r3;    /* Retval MS 32bits */ | 
					
						
							|  |  |  |     unsigned long  r4;    /* r4-r7 Register arguments */ | 
					
						
							|  |  |  |     unsigned long  r5; | 
					
						
							|  |  |  |     unsigned long  r6; | 
					
						
							|  |  |  |     unsigned long  r7; | 
					
						
							|  |  |  |     unsigned long  orig_r2;    /* Copy of r2 ?? */ | 
					
						
							|  |  |  |     unsigned long  ra;    /* Return address */ | 
					
						
							|  |  |  |     unsigned long  fp;    /* Frame pointer */ | 
					
						
							|  |  |  |     unsigned long  sp;    /* Stack pointer */ | 
					
						
							|  |  |  |     unsigned long  gp;    /* Global pointer */ | 
					
						
							|  |  |  |     unsigned long  estatus; | 
					
						
							|  |  |  |     unsigned long  ea;    /* Exception return address (pc) */ | 
					
						
							|  |  |  |     unsigned long  orig_r7; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-11 18:45:51 +02:00
										 |  |  | #define TARGET_MCL_CURRENT 1
 | 
					
						
							|  |  |  | #define TARGET_MCL_FUTURE  2
 | 
					
						
							|  |  |  | #define TARGET_MCL_ONFAULT 4
 | 
					
						
							| 
									
										
										
										
											2017-01-18 23:01:42 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-03-15 15:51:18 +01:00
										 |  |  | #endif /* NIOS2_TARGET_SYSCALL_H */
 |