On Tue, May 07, 2019 at 08:31:14AM -0700, Linus Torvalds wrote:
The reality is that changing something fundamental like the kernel stack at this point for an architecture that will not change in the future is silly.
In my eyes it makes sense because i386 is a minority architecture at this point, and 'nobody' wants to care about how its different if they don't have to.
The reality is that Peter's patch is much bigger than mine, because it needed a lot of other changes *because* it did that change.
Yes, I change the way stack layout works on i386, and yes that affects a lot of code. _However_ all of that code is now more like x86_64 than it was.
Earlier you said that kernel_stack_pointer() was a horrible thing; and most/all the code that I ended up touching was similarly horrible.
Would you consider my approach later on, under the guise of unification? We can work on it for a while, and make sure all the iffy bits are sorted, no need to rush?