linux-user/alpha: Set TRAP_UNK for bugchk and unknown gentrap
These si_codes were changed in 535906c684fca, for linux 4.17. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220107213243.212806-2-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
		
							parent
							
								
									64c01c7da4
								
							
						
					
					
						commit
						d010b8bd93
					
				| @ -86,7 +86,7 @@ void cpu_loop(CPUAlphaState *env) | ||||
|                 /* BUGCHK */ | ||||
|                 info.si_signo = TARGET_SIGTRAP; | ||||
|                 info.si_errno = 0; | ||||
|                 info.si_code = 0; | ||||
|                 info.si_code = TARGET_TRAP_UNK; | ||||
|                 info._sifields._sigfault._addr = env->pc; | ||||
|                 queue_signal(env, info.si_signo, QEMU_SI_FAULT, &info); | ||||
|                 break; | ||||
| @ -155,7 +155,7 @@ void cpu_loop(CPUAlphaState *env) | ||||
|                     break; | ||||
|                 default: | ||||
|                     info.si_signo = TARGET_SIGTRAP; | ||||
|                     info.si_code = 0; | ||||
|                     info.si_code = TARGET_TRAP_UNK; | ||||
|                     break; | ||||
|                 } | ||||
|                 info.si_errno = 0; | ||||
|  | ||||
| @ -715,6 +715,7 @@ typedef struct target_siginfo { | ||||
| #define TARGET_TRAP_TRACE	(2)	/* process trace trap */ | ||||
| #define TARGET_TRAP_BRANCH      (3)     /* process taken branch trap */ | ||||
| #define TARGET_TRAP_HWBKPT      (4)     /* hardware breakpoint/watchpoint */ | ||||
| #define TARGET_TRAP_UNK         (5)     /* undiagnosed trap */ | ||||
| 
 | ||||
| struct target_rlimit { | ||||
|         abi_ulong   rlim_cur; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Richard Henderson
						Richard Henderson