On 1/23/07, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote:
No. All the information in the MIPS c0_status register is priviledged. Unlike CISC architectures MIPS has no flags such as zero, equal, overflow or similar in the status register that is nothing that would constitute part of the thread context. The one flag one could possibly argument about might be c0_status.fr - but none of the ABIs or tools or application software can make use of it ...
OK.
> (b) Status register is saved by setup_sigcontext32() but > not restored by restore_sigcontext(). Is it a bug ? Not really a bug but useless code, yes. We used to save c0_status in the dark ages but again, no known code - not even IRIX code - relies on this field.
OK, for consistency I'll remove the saving in setup_sigcontext32() thanks -- Franck