The AArch64 linux-user support was written before but merged after commit 4ce6243dc621 which cleaned up the handling of the clone() syscall argument order, so we failed to notice that AArch64 also needs TARGET_CLONE_BACKWARDS to be defined. Add this define so that clone and fork syscalls work correctly. Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <rth@twiddle.net>
		
			
				
	
	
		
			11 lines
		
	
	
		
			235 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			235 B
		
	
	
	
		
			C
		
	
	
	
	
	
struct target_pt_regs {
 | 
						|
    uint64_t        regs[31];
 | 
						|
    uint64_t        sp;
 | 
						|
    uint64_t        pc;
 | 
						|
    uint64_t        pstate;
 | 
						|
};
 | 
						|
 | 
						|
#define UNAME_MACHINE "aarch64"
 | 
						|
#define UNAME_MINIMUM_RELEASE "3.8.0"
 | 
						|
#define TARGET_CLONE_BACKWARDS
 |