On Wed, Sep 17, 2008 at 06:32,  <[EMAIL PROTECTED]> wrote:
> Revision 5304 Author sonicz Date 2008-09-17 05:32:04 -0500 (Wed, 17 Sep
> 2008)
>
> Log Message
>
> Fix bug[#4414] Duplicated VEC_EXCPT02.
>
>
> Modified: trunk/arch/blackfin/kernel/traps.c (5303 => 5304)
> @@ -300,6 +291,7 @@
>               printk(KERN_NOTICE EXC_0x03(KERN_NOTICE));
>               CHK_DEBUGGER_TRAP_MAYBE();
>               break;
> +     /* 0x02 - User Defined */
>       /* 0x04 - User Defined */
>       /* 0x05 - User Defined */
>       /* 0x06 - User Defined */
> @@ -317,6 +309,12 @@
>        * custom exception handler, and it is not actually installed properly
>        */
>       case VEC_EXCPT02:
> +#ifdef CONFIG_KGDB
> +             info.si_code = TRAP_ILLTRAP;
> +             sig = SIGTRAP;
> +             CHK_DEBUGGER_TRAP();
> +             return;
> +#endif
>       case VEC_EXCPT04 ... VEC_EXCPT15:
>               info.si_code = ILL_ILLPARAOP;
>               sig = SIGILL;

is kgdb doing something special with exception 2 ?  if so, it should
be documented in the comment in traps.c and entry.S.
-mike
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to