From mboxrd@z Thu Jan 1 00:00:00 1970 From: mindentropy@gmail.com (mindentropy) Date: Sat, 2 Apr 2011 01:37:12 +0530 Subject: Regarding enable paging code and swapper_pg_dir. Message-ID: <201104020137.12899.mindentropy@gmail.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Hi All, In the code http://lxr.linux.no/#linux+v2.6.12/arch/i386/kernel/head.S#L186 I am not able to understand what's the reason for subtracting swapper_pg_dir with __PAGE_OFFSET(0xc0000000). i.e. movl $swapper_pg_dir-__PAGE_OFFSET Shouldn't it be movl $swapper_pg_dir, %eax? Thanks.