From 5d59956cf2c146cc494adebf21d0c0a953e9195e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Sat, 22 Jul 2017 22:19:08 +0200 Subject: [PATCH] Fixing an error in the example code for recursive page directories --- pages/2012-06-26-Recursive-Page-Directory.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/2012-06-26-Recursive-Page-Directory.md b/pages/2012-06-26-Recursive-Page-Directory.md index 1778cd0..33171f0 100644 --- a/pages/2012-06-26-Recursive-Page-Directory.md +++ b/pages/2012-06-26-Recursive-Page-Directory.md @@ -102,8 +102,9 @@ used to access the page directories and tables: //addr = virtual address //phys = physical address (page alligned) //flags = access flags + //ptab = physical address of space allocated for a page table (1 page) - page_dir[addr >> 22] = &page_tables[addr >> 12] | flags; + page_dir[addr >> 22] = ptab | flags; page_tables[addr >> 12] = phys | flags; ###Git