| From | Linus Torvalds <> | Date | Tue, 12 Dec 2017 11:05:23 -0800 | Subject | Re: [patch 11/16] x86/ldt: Force access bit for CS/SS |
| |
On Tue, Dec 12, 2017 at 9:32 AM, Thomas Gleixner <tglx@linutronix.de> wrote: > > There is one exception; IRET will immediately load CS/SS and unrecoverably > #GP. To avoid this issue access the LDT descriptors used by CS/SS before > the IRET to userspace.
Ok, so the other patch made me nervous, this just makes me go "Hell no!".
This is exactly the kind of "now we get traps in random microcode places that have never been tested" kind of thing that I was talking about.
Why is the iret exception unrecoverable anyway? Does anybody even know?
Linus
|