Creating a 64-bit kernel: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
→‎Compiling: Do not use SSE ops, or several #UD and #NM exceptions will get triggered
→‎Threads: Thread on the 'red zone' and its effect on interrupt handling
Line 217:
=== Threads ===
* [http://forum.osdev.org/viewtopic.php?f=8&t=16779 Creating a 64-bit Kernel Tutorial] about this article
* [http://forum.osdev.org/viewtopic.php?p=170634 Linker-script writers beware]: COMMON Symbols] on the obscure 'COMMON' symbols and their effect on BSS
* [http://forum.osdev.org/viewtopic.php?t=21720 Long-mode Kernels and the AMD64 ABI 'Red Zone'] on the 'red zone' and its major effect on interrupt handling
 
====Switching to earlier modes====
* [http://forum.osdev.org/viewtopic.php?f=1&p=136701 Leaving long mode] to protected mode
* [http://forum.osdev.org/viewtopic.php?p=170634 Linker-script writers beware]: COMMON Symbols
* [http://forum.osdev.org/viewtopic.php?f=1&t=17213 Switching from long mode to compatibility mode]