--- linux-2.4.20.SuSE/include/asm-x86_64/pgtable.h-o 2003-02-17 17:03:49.000000000 +0100 +++ linux-2.4.20.SuSE/include/asm-x86_64/pgtable.h 2003-02-18 10:12:53.000000000 +0100 @@ -368,7 +368,7 @@ ({ \ pmd_t __pmd; \ \ - set_pmd(&__pmd, __pmd((((page)-mem_map) << PAGE_SHIFT) | pgprot_val(pgprot))); \ + set_pmd(&__pmd, __pmd(page_to_phys(page) | pgprot_val(pgprot))); \ __pmd; \ })