Publish long mode post

This commit is contained in:
Philipp Oppermann
2015-08-25 15:43:15 +02:00
parent 79ac1effd6
commit 1e831e2266
2 changed files with 2 additions and 2 deletions

View File

@@ -281,4 +281,4 @@ In the [next post] we will create a page table and do some CPU configuration to
[Makefile tutorial]: http://mrbook.org/blog/tutorials/make/
[automatic variables]: https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html
[next post]: #TODO
[next post]: {% post_url 2015-08-25-entering-longmode %}

View File

@@ -1,6 +1,6 @@
---
layout: post
title: '[DRAFT] Entering Long Mode in small steps'
title: 'Entering Long Mode in small steps'
---
In the [last post] we created a minimal multiboot kernel. It just prints `OK` and hangs. Let's extend it! The goal is to call 64-bit [Rust] code. But the CPU is currently in [Protected Mode] and allows only 32-bit instructions and up to 4GiB memory. So we need to setup _Paging_ and switch to the 64-bit [Long Mode] first.