linux-user/signal.c: Set fault address in AArch64 signal info
Set the fault address correctly in the signal information passed to a signal handler for AArch64 guests. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
		
							parent
							
								
									34d6086236
								
							
						
					
					
						commit
						7af03928b1
					
				| 
						 | 
				
			
			@ -1242,8 +1242,7 @@ static int target_setup_sigframe(struct target_rt_sigframe *sf,
 | 
			
		|||
    __put_user(env->pc, &sf->uc.tuc_mcontext.pc);
 | 
			
		||||
    __put_user(pstate_read(env), &sf->uc.tuc_mcontext.pstate);
 | 
			
		||||
 | 
			
		||||
    __put_user(/*current->thread.fault_address*/ 0,
 | 
			
		||||
            &sf->uc.tuc_mcontext.fault_address);
 | 
			
		||||
    __put_user(env->exception.vaddress, &sf->uc.tuc_mcontext.fault_address);
 | 
			
		||||
 | 
			
		||||
    for (i = 0; i < TARGET_NSIG_WORDS; i++) {
 | 
			
		||||
        __put_user(set->sig[i], &sf->uc.tuc_sigmask.sig[i]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue