@@ -227,7 +227,7 @@ do_entArith(unsigned long summary, unsigned long write_mask,
227227 }
228228 die_if_kernel ("Arithmetic fault" , regs , 0 , NULL );
229229
230- send_sig_fault (SIGFPE , si_code , (void __user * ) regs -> pc , 0 , current );
230+ send_sig_fault_trapno (SIGFPE , si_code , (void __user * ) regs -> pc , 0 , current );
231231}
232232
233233asmlinkage void
@@ -268,13 +268,13 @@ do_entIF(unsigned long type, struct pt_regs *regs)
268268 regs -> pc -= 4 ; /* make pc point to former bpt */
269269 }
270270
271- send_sig_fault (SIGTRAP , TRAP_BRKPT , (void __user * )regs -> pc , 0 ,
271+ send_sig_fault (SIGTRAP , TRAP_BRKPT , (void __user * )regs -> pc ,
272272 current );
273273 return ;
274274
275275 case 1 : /* bugcheck */
276- send_sig_fault (SIGTRAP , TRAP_UNK , ( void __user * ) regs -> pc , 0 ,
277- current );
276+ send_sig_fault_trapno (SIGTRAP , TRAP_UNK ,
277+ ( void __user * ) regs -> pc , 0 , current );
278278 return ;
279279
280280 case 2 : /* gentrap */
@@ -335,8 +335,8 @@ do_entIF(unsigned long type, struct pt_regs *regs)
335335 break ;
336336 }
337337
338- send_sig_fault (signo , code , (void __user * ) regs -> pc , regs -> r16 ,
339- current );
338+ send_sig_fault_trapno (signo , code , (void __user * ) regs -> pc ,
339+ regs -> r16 , current );
340340 return ;
341341
342342 case 4 : /* opDEC */
@@ -360,9 +360,9 @@ do_entIF(unsigned long type, struct pt_regs *regs)
360360 if (si_code == 0 )
361361 return ;
362362 if (si_code > 0 ) {
363- send_sig_fault (SIGFPE , si_code ,
364- (void __user * ) regs -> pc , 0 ,
365- current );
363+ send_sig_fault_trapno (SIGFPE , si_code ,
364+ (void __user * ) regs -> pc ,
365+ 0 , current );
366366 return ;
367367 }
368368 }
@@ -387,7 +387,7 @@ do_entIF(unsigned long type, struct pt_regs *regs)
387387 ;
388388 }
389389
390- send_sig_fault (SIGILL , ILL_ILLOPC , (void __user * )regs -> pc , 0 , current );
390+ send_sig_fault (SIGILL , ILL_ILLOPC , (void __user * )regs -> pc , current );
391391}
392392
393393/* There is an ifdef in the PALcode in MILO that enables a
@@ -402,7 +402,7 @@ do_entDbg(struct pt_regs *regs)
402402{
403403 die_if_kernel ("Instruction fault" , regs , 0 , NULL );
404404
405- force_sig_fault (SIGILL , ILL_ILLOPC , (void __user * )regs -> pc , 0 );
405+ force_sig_fault (SIGILL , ILL_ILLOPC , (void __user * )regs -> pc );
406406}
407407
408408
@@ -964,12 +964,12 @@ do_entUnaUser(void __user * va, unsigned long opcode,
964964 si_code = SEGV_MAPERR ;
965965 mmap_read_unlock (mm );
966966 }
967- send_sig_fault (SIGSEGV , si_code , va , 0 , current );
967+ send_sig_fault (SIGSEGV , si_code , va , current );
968968 return ;
969969
970970give_sigbus :
971971 regs -> pc -= 4 ;
972- send_sig_fault (SIGBUS , BUS_ADRALN , va , 0 , current );
972+ send_sig_fault (SIGBUS , BUS_ADRALN , va , current );
973973 return ;
974974}
975975
0 commit comments