28 lines
		
	
	
		
			485 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			485 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef TARGET_SIGNAL_H
 | ||
|  | #define TARGET_SIGNAL_H
 | ||
|  | 
 | ||
|  | #include "cpu.h"
 | ||
|  | 
 | ||
|  | /* this struct defines a stack used during syscall handling */ | ||
|  | 
 | ||
|  | typedef struct target_sigaltstack { | ||
|  | 	abi_ulong ss_sp; | ||
|  | 	abi_long ss_flags; | ||
|  | 	abi_ulong ss_size; | ||
|  | } target_stack_t; | ||
|  | 
 | ||
|  | 
 | ||
|  | #ifndef UREG_I6
 | ||
|  | #define UREG_I6        6
 | ||
|  | #endif
 | ||
|  | #ifndef UREG_FP
 | ||
|  | #define UREG_FP        UREG_I6
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | static inline abi_ulong get_sp_from_cpustate(CPUSPARCState *state) | ||
|  | { | ||
|  |     return state->regwptr[UREG_FP]; | ||
|  | } | ||
|  | 
 | ||
|  | #endif /* TARGET_SIGNAL_H */
 |