linux-user: correct handling of break exception for MIPS
Exception with break instruction has not been correctly propagated as SIGTRAP. This resolves crash issues with examples that use break instruction on MIPS. Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
		
							parent
							
								
									974a196d7f
								
							
						
					
					
						commit
						b51910baf2
					
				@ -2384,6 +2384,10 @@ static int do_break(CPUMIPSState *env, target_siginfo_t *info,
 | 
				
			|||||||
        ret = 0;
 | 
					        ret = 0;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
 | 
					        info->si_signo = TARGET_SIGTRAP;
 | 
				
			||||||
 | 
					        info->si_errno = 0;
 | 
				
			||||||
 | 
					        queue_signal(env, info->si_signo, &*info);
 | 
				
			||||||
 | 
					        ret = 0;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user