linux-user/main.c: Use TARGET_SIG* instead of SIG*
PATCH 1/1 linux-user/main.c: Use TARGET_SIG* instead of SIG*
In main.c, all SIG* need be change to TARGET_SIG*, since the related next call are all for TARGET_SIG*: queue_signal() and gdb_handlesig().
The related vi operation command is "1,$ s/\<SIG/TARGET_SIG/g".
--- linux-user/main.c | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-)
linux-user/main.c +32 -32
@@ -313,7 +313,7 @@ void cpu_loop(CPUX86State *env)#endif case EXCP0B_NOSEG :case EXCP0C_STACK : - info.si_signo =SIGBUS ; + info.si_signo =TARGET_SIGBUS ; info.si_errno =0 ; info.si_code =TARGET_SI_KERNEL ; info._sifields._sigfault._addr =0 ;
@@ -327,7 +327,7 @@ void cpu_loop(CPUX86State *env) } else#endif { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ; info.si_code =TARGET_SI_KERNEL ; info._sifields._sigfault._addr =0 ;
@@ -335,7 +335,7 @@ void cpu_loop(CPUX86State *env) }break ;case EXCP0E_PAGE : - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;if (!(env->error_code &1 )) info.si_code =TARGET_SEGV_MAPERR ;
@@ -352,7 +352,7 @@ void cpu_loop(CPUX86State *env)#endif {/* division by zero */ - info.si_signo =SIGFPE ; + info.si_signo =TARGET_SIGFPE ; info.si_errno =0 ; info.si_code =TARGET_FPE_INTDIV ; info._sifields._sigfault._addr = env->eip;
@@ -367,7 +367,7 @@ void cpu_loop(CPUX86State *env) } else#endif { - info.si_signo =SIGTRAP ; + info.si_signo =TARGET_SIGTRAP ; info.si_errno =0 ;if (trapnr ==EXCP01_DB ) { info.si_code =TARGET_TRAP_BRKPT ;
@@ -387,7 +387,7 @@ void cpu_loop(CPUX86State *env) } else#endif { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ; info.si_code =TARGET_SI_KERNEL ; info._sifields._sigfault._addr =0 ;
@@ -395,7 +395,7 @@ void cpu_loop(CPUX86State *env) }break ;case EXCP06_ILLOP : - info.si_signo =SIGILL ; + info.si_signo =TARGET_SIGILL ; info.si_errno =0 ; info.si_code =TARGET_ILL_ILLOPN ; info._sifields._sigfault._addr = env->eip;
@@ -517,7 +517,7 @@ segv:end_exclusive ();/* We get the PC of the entry address - which is as good as anything, on a real kernel what you get depends on which mode it uses. */ - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -692,7 +692,7 @@ void cpu_loop(CPUARMState *env) rc =EmulateAll (opcode, &ts->fpa, env);if (rc ==0 ) {/* illegal instruction */ - info.si_signo =SIGILL ; + info.si_signo =TARGET_SIGILL ; info.si_errno =0 ; info.si_code =TARGET_ILL_ILLOPN ; info._sifields._sigfault._addr = env->regs[15 ];
@@ -716,7 +716,7 @@ void cpu_loop(CPUARMState *env)//printf("fpsr 0x%x, arm_fpe 0x%x\n",fpsr,arm_fpe); if (fpsr & (arm_fpe <<16 )) {/* exception enabled? */ - info.si_signo =SIGFPE ; + info.si_signo =TARGET_SIGFPE ; info.si_errno =0 ;/* ordered by priority, least first */
@@ -840,7 +840,7 @@ void cpu_loop(CPUARMState *env)case EXCP_DATA_ABORT : addr = env->exception.vaddress; { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -1026,7 +1026,7 @@ void cpu_loop(CPUARMState *env)/* just indicate that signals should be handled asap */ break ;case EXCP_UDEF : - info.si_signo =SIGILL ; + info.si_signo =TARGET_SIGILL ; info.si_errno =0 ; info.si_code =TARGET_ILL_ILLOPN ; info._sifields._sigfault._addr = env->pc;
@@ -1039,7 +1039,7 @@ void cpu_loop(CPUARMState *env)/* fall through for segv */ case EXCP_PREFETCH_ABORT :case EXCP_DATA_ABORT : - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -1119,7 +1119,7 @@ void cpu_loop(CPUUniCore32State *env)break ;case UC32_EXCP_DTRAP :case UC32_EXCP_ITRAP : - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -2664,7 +2664,7 @@ void cpu_loop(CPUOpenRISCState *env)break ;case EXCP_BUSERR :qemu_log ("\nBus error, exit, pc is %#x\n" , env->pc); - gdbsig =SIGBUS ; + gdbsig =TARGET_SIGBUS ;break ;case EXCP_DPF :case EXCP_IPF :
@@ -2676,11 +2676,11 @@ void cpu_loop(CPUOpenRISCState *env)break ;case EXCP_ALIGN :qemu_log ("\nAlignment pc is %#x\n" , env->pc); - gdbsig =SIGBUS ; + gdbsig =TARGET_SIGBUS ;break ;case EXCP_ILLEGAL :qemu_log ("\nIllegal instructionpc is %#x\n" , env->pc); - gdbsig =SIGILL ; + gdbsig =TARGET_SIGILL ;break ;case EXCP_INT :qemu_log ("\nExternal interruptpc is %#x\n" , env->pc);
@@ -2691,7 +2691,7 @@ void cpu_loop(CPUOpenRISCState *env)break ;case EXCP_RANGE :qemu_log ("\nRange\n" ); - gdbsig =SIGSEGV ; + gdbsig =TARGET_SIGSEGV ;break ;case EXCP_SYSCALL : env->pc +=4 ;/* 0xc00; */
@@ -2709,7 +2709,7 @@ void cpu_loop(CPUOpenRISCState *env)break ;case EXCP_TRAP :qemu_log ("\nTrap\n" ); - gdbsig =SIGTRAP ; + gdbsig =TARGET_SIGTRAP ;break ;case EXCP_NR :qemu_log ("\nNR\n" );
@@ -2777,7 +2777,7 @@ void cpu_loop(CPUSH4State *env)break ;case 0xa0 :case 0xc0 : - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ; info.si_code =TARGET_SEGV_MAPERR ; info._sifields._sigfault._addr = env->tea;
@@ -2806,7 +2806,7 @@ void cpu_loop(CPUCRISState *env)switch (trapnr) {case 0xaa : { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -2865,7 +2865,7 @@ void cpu_loop(CPUMBState *env)switch (trapnr) {case 0xaa : { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -2903,14 +2903,14 @@ void cpu_loop(CPUMBState *env)switch (env->sregs[SR_ESR ] &31 ) {case ESR_EC_DIVZERO : - info.si_signo =SIGFPE ; + info.si_signo =TARGET_SIGFPE ; info.si_errno =0 ; info.si_code =TARGET_FPE_FLTDIV ; info._sifields._sigfault._addr =0 ;queue_signal (env, info.si_signo, &info);break ;case ESR_EC_FPU : - info.si_signo =SIGFPE ; + info.si_signo =TARGET_SIGFPE ; info.si_errno =0 ;if (env->sregs[SR_FSR ] &FSR_IO ) { info.si_code =TARGET_FPE_FLTINV ;
@@ -2987,7 +2987,7 @@ void cpu_loop(CPUM68KState *env)case EXCP_LINEF :case EXCP_UNSUPPORTED : do_sigill: - info.si_signo =SIGILL ; + info.si_signo =TARGET_SIGILL ; info.si_errno =0 ; info.si_code =TARGET_ILL_ILLOPN ; info._sifields._sigfault._addr = env->pc;
@@ -3014,7 +3014,7 @@ void cpu_loop(CPUM68KState *env)break ;case EXCP_ACCESS : { - info.si_signo =SIGSEGV ; + info.si_signo =TARGET_SIGSEGV ; info.si_errno =0 ;/* XXX: check env->error_code */ info.si_code =TARGET_SEGV_MAPERR ;
@@ -3317,12 +3317,12 @@ void cpu_loop(CPUS390XState *env)switch (n) {case PGM_OPERATION :case PGM_PRIVILEGED : - sig =SIGILL ; + sig =TARGET_SIGILL ; n =TARGET_ILL_ILLOPC ; goto do_signal_pc;case PGM_PROTECTION :case PGM_ADDRESSING : - sig =SIGSEGV ; + sig =TARGET_SIGSEGV ;/* XXX: check env->error_code */ n =TARGET_SEGV_MAPERR ; addr = env->__excp_addr;
@@ -3332,16 +3332,16 @@ void cpu_loop(CPUS390XState *env)case PGM_SPECIAL_OP :case PGM_OPERAND : do_sigill_opn: - sig =SIGILL ; + sig =TARGET_SIGILL ; n =TARGET_ILL_ILLOPN ; goto do_signal_pc;case PGM_FIXPT_OVERFLOW : - sig =SIGFPE ; + sig =TARGET_SIGFPE ; n =TARGET_FPE_INTOVF ; goto do_signal_pc;case PGM_FIXPT_DIVIDE : - sig =SIGFPE ; + sig =TARGET_SIGFPE ; n =TARGET_FPE_INTDIV ; goto do_signal_pc;
@@ -3366,7 +3366,7 @@ void cpu_loop(CPUS390XState *env)/* ??? Quantum exception; BFP, DFP error. */ goto do_sigill_opn; } - sig =SIGFPE ; + sig =TARGET_SIGFPE ; goto do_signal_pc; }
Signature · 1 line
1.9.3
Quoted 7 lines · Chen Gang S
In
main.c, all SIG* need be change to TARGET_SIG*, since the related next call are all for TARGET_SIG*:queue_signal()andgdb_handlesig().The related vi operation command is "1,$ s/\<SIG/TARGET_SIG/g".
Signed-off-by Chen Gang <[email protected]>
thanks
-- PMM
Michael Tokarev
AppliedQuoted 2 lines · Chen Gang S
In
main.c, all SIG* need be change to TARGET_SIG*, since the related next call are all for TARGET_SIG*:queue_signal()andgdb_handlesig().
In main.c, all SIG* should be TARGET_SIG*, since the relevant functions (queue_signal() and gdb_handlesig()) expects TARGET_SIG*.
Quoted 1 line
The related vi operation command is "1,$ s/\<SIG/TARGET_SIG/g".
The corresponding vi command is "1,$ s/\<SIG/TARGET_SIG/g".
Applied to -trivial with the above corrections. Thank you!
/mjt
Quoted 6 lines · Michael Tokarev
Quoted 2 lines · Chen Gang S
In
main.c, all SIG* need be change to TARGET_SIG*, since the related next call are all for TARGET_SIG*:queue_signal()andgdb_handlesig().In
main.c, all SIG* should be TARGET_SIG*, since the relevant functions (queue_signal()andgdb_handlesig()) expects TARGET_SIG*.
"expect", if you want to be picky about the grammar...
-- PMM