Hi *, http://thread.gmane.org/gmane.linux.kernel/205839 has the patch. Note that 486 stepping A processors have a wrong opcode for cmpxchg. This means emulation of cmpxchg is necessary for 486 stepping A as well. As to the security hole, either the patch needs some fixes (ie using get_user etc.) or a userland emulation hooking SIGILL needs to be implemented. The later option is probably better from a security point of view as a bug in the emulation code only affects the current process. A bug in the emulation code would still be an issue if setuid code uses the emulated instructions though. Cheers, Peter (p2).
Attachment:
signature.asc
Description: Digital signature