These headers all use TARGET_SIGNAL_H as header guard symbol. Reuse of the same guard symbol in multiple headers is okay as long as they cannot be included together. Since we can avoid guard symbol reuse easily, do so: use guard symbol $target_TARGET_SIGNAL_H for linux-user/$target/target_signal.h. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Richard Henderson <rth@twiddle.net>
		
			
				
	
	
		
			28 lines
		
	
	
		
			502 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			502 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef S390X_TARGET_SIGNAL_H
 | 
						|
#define S390X_TARGET_SIGNAL_H
 | 
						|
 | 
						|
#include "cpu.h"
 | 
						|
 | 
						|
typedef struct target_sigaltstack {
 | 
						|
    abi_ulong ss_sp;
 | 
						|
    int ss_flags;
 | 
						|
    abi_ulong ss_size;
 | 
						|
} target_stack_t;
 | 
						|
 | 
						|
/*
 | 
						|
 * sigaltstack controls
 | 
						|
 */
 | 
						|
#define TARGET_SS_ONSTACK      1
 | 
						|
#define TARGET_SS_DISABLE      2
 | 
						|
 | 
						|
#define TARGET_MINSIGSTKSZ     2048
 | 
						|
#define TARGET_SIGSTKSZ        8192
 | 
						|
 | 
						|
static inline abi_ulong get_sp_from_cpustate(CPUS390XState *state)
 | 
						|
{
 | 
						|
   return state->regs[15];
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
#endif /* S390X_TARGET_SIGNAL_H */
 |