Linus Torvalds writes: (Summary) wrote:
That just means that it doesn't double-fault when it takes the page fault. Which we already know, because we see a page fault, not a double fault. Which we already know, because we see a page fault, not a double fault. The two forms of that instruction are "5-byte nop" and "unconditional branch".
nop" and "unconditional branch".
Neither of them will write to anything - the only page fault they could take is for instruction fetch.
could take is for instruction fetch.
So it really must be the "int3" that fails.
[...]
you dice it, int3 is a benign exception.That just means that it doesn't double-fault when it takes the page fault. Which we already know, because we see a page fault, not a double fault. Which we already know, because we see a page fault, not a double fault. The two forms of that instruction are "5-byte nop" and "unconditional branch".
nop" and "unconditional branch".
Neither of them will write to anything - the only page fault they could take is for instruction fetch.
could take is for instruction fetch.
So it really must be the "int3" that fails.