| To: | Brian Foster <brian.foster@innova-card.com> |
|---|---|
| Subject: | Re: Adding(?) XI support to MIPS-Linux? |
| From: | "Kevin D. Kissell" <kevink@paralogos.com> |
| Date: | Wed, 18 Jun 2008 11:36:53 +0200 |
| Cc: | linux-mips@linux-mips.org, David Daney <ddaney@avtrex.com>, Thiemo Seufer <ths@networkno.de>, Andrew Dyer <adyer@righthandtech.com> |
| In-reply-to: | <200806181042.12911.brian.foster@innova-card.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <200806091658.10937.brian.foster@innova-card.com> <484EAA16.80903@avtrex.com> <200806111516.57406.brian.foster@innova-card.com> <200806181042.12911.brian.foster@innova-card.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| User-agent: | Thunderbird 2.0.0.14 (Windows/20080421) |
Brian Foster wrote: When I first integrated the FP emulator into the kernel, back in 2.2.x, I seem to recall that someone found this problem and that I came up with a tweak to signal stack setup that protected the FP branch delay slot trampoline. Maybe I'm mistaken,Whilst thinking about the problem and possible solutions, it occurred to me there could be a defect in the current trampoline: Suppose there is a signal, either at point A, due to <instr> itself, or at point B, which is caught on this stack, and the user-land signal-handler ‘return’s. Doesn't the signal-handler/sigreturn stack-frame overwrite the FP trampoline? In which case, when the signal-hander returns, more-or-less anything could happen. (And very unlikely to be what's wanted!)
or maybe the tweak was lost?
Regards,
Kevin K.
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: Adding(?) XI support to MIPS-Linux?, Brian Foster |
|---|---|
| Next by Date: | Re: [2.6 patch] remove pcibios_update_resource() functions, David Howells |
| Previous by Thread: | Re: Adding(?) XI support to MIPS-Linux?, Brian Foster |
| Next by Thread: | Re: Adding(?) XI support to MIPS-Linux?, Brian Foster |
| Indexes: | [Date] [Thread] [Top] [All Lists] |