Messages in this thread | | | From | Linus Torvalds <> | Date | Sat, 15 Oct 2011 08:10:43 +1200 | Subject | Re: [RFC] fixing the UML failure root cause |
| |
On Fri, Oct 14, 2011 at 6:30 PM, Andrew Lutomirski <luto@mit.edu> wrote: > > Another idea is to have a flag that asks the fault handlers to call > force_sig_info for us. That's just one bit of per-thread state. Then > the vsyscall emulation code could check access_ok, force a signal if > access is not ok, then set the flag and do the syscall. And maybe > some processes would want to opt in to that mode anyway -- arguably > EFAULT is a serious programmer error and should be dealt with more > harshly than other syscall misuses.
Ok, so I really like that approach. I could easily see some process saying "I want a SIGSEGV in addition to the EFAULT that I always get".
And yes, it would fix the vsyscall emulation code which could just save the thread flag, set it, do the accesses, and restore it to the old valud.
Please make it so,
Linus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |