On 17.03.15 at 11:34,
wrote: I encountered a similar problem recently. The thing is, x86 specification says that on a double fault, RIP and RSP registers are undefined, i.e. you not only can't expect them to contain values corresponding to the first or second fault but you can't even expect them to have any usable values at all.
While saved CS and RIP are indeed documented to be undefined in recent manuals, this isn't the case for RSP afaics, and this also wasn't always the case. Having a reliable stack pointer to dump from would already be a good start. Printing CS:RIP is certainly useful too - in my experience, they're usually valid (i.e. can help in identifying the cause), and I don't think there's any other strong dependency (i.e. other than the possible printing of opcode bytes) on their values. Jan -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org