Is there a keep-it-simple long mode feature in any of the newer processors?
If not, could there be?
I realized that features are market driven, but a simple option in a CPU would definitely improve the market share, cut down on hackability, and I'd wager cut QA costs.
To get a chip to long mode, I have to write several sections of code that:
That's a lot of hours of research, coding and testing, not to mention bytes, noisy code, and cpu cycles, to get to a starting point for my Keep-it-simple OS.
I realize a lot of this is necessary for backwards compatibility, or evolved best practices, but it seems to be at the expense of future simplicity.
If they don't exist (and I haven't been able to find how to do any of this without workarounds), my feature requests are:
1. A simple procedure (a few operations only) to take the CPU into 'straightforward64' mode.
2. No GDT unless you want one.
3. No Page tables unless you want them.
4. The option to use the cache as a stack, which would be MUCH faster than a memory-based stack and SMP friendly. So much so, caching would not be necessary. .
Separate code and data stacks would also be nice.
Thank you for joining the community and for the feedback in other to obtain better information on the matter could you provide me with more details of the configuration that you are setting and the hardware involved with it?