| To: | "David Daney" <ddaney@avtrex.com> |
|---|---|
| Subject: | Re: Question about signal syscalls ! |
| From: | "Franck Bui-Huu" <vagabon.xyz@gmail.com> |
| Date: | Fri, 2 Feb 2007 20:58:31 +0100 |
| Cc: | "Ralf Baechle" <ralf@linux-mips.org>, linux-mips <linux-mips@linux-mips.org> |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=BJqwlcZIwgjWRIky8gcBWBnzNj/Oktg/28h3BqsvjtOvCSrYFJ2NFy0KhePCC6ja63AHWK5sFL7FG0Afk+FQ2f6iN35Poh88uTIdhMlQmDfcozQmMl5Kog4IIYA5C+cIUZ4Il+E/42uCPR5UXS30TcMi76yvqs4xsKy/95gc+Dc= |
| In-reply-to: | <45C36D46.5040409@avtrex.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <cda58cb80702010243y4a36026i6945f2a5cd3791d0@mail.gmail.com> <20070201135734.GB12728@linux-mips.org> <cda58cb80702010654w74527a34k4ed229b499b8f9b2@mail.gmail.com> <45C21CFE.9060804@avtrex.com> <cda58cb80702020055t6eb2578fn5d1e4370e9ebda08@mail.gmail.com> <45C3611D.7000702@avtrex.com> <cda58cb80702020836t54ab54bam1b83dd7c1dacb4d8@mail.gmail.com> <45C36D46.5040409@avtrex.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
On 2/2/07, David Daney <ddaney@avtrex.com> wrote: Franck Bui-Huu wrote: > David Daney wrote: >> The entire user context (i.e. the value of *all* registers) is replaced >> with the values stored in the sigcontext structure on the caller's >> stack. If all registers are being restored from the sigcontext, then >> there is no need to save the current values of the registers, because >> they will never be used. >> > Again, why do you think that all values of the registers are saved on sys_sigreturn() ? > And now I'm starting to think that we don't need to save static regs in > setup_sigcontext() either... > All registers *must* be saved in the sigcontext. That is part of the contract the kernel has with user code. I'm just talking about _static_ registers which are s0-s7... On return from an asynchronous signal, *all* registers must contain the same values they had before the process was interrupted.
yes I agree and I've never said the contrary.
--
Franck
|
| Previous by Date: | Re: Question about signal syscalls !, David Daney |
|---|---|
| Next by Date: | Re: Question about signal syscalls !, Franck Bui-Huu |
| Previous by Thread: | Re: Question about signal syscalls !, David Daney |
| Next by Thread: | Re: Question about signal syscalls !, David Daney |
| Indexes: | [Date] [Thread] [Top] [All Lists] |