--- zzzz-none-000/linux-2.6.19.2/include/asm-i386/pgalloc.h 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/include/asm-i386/pgalloc.h 2007-01-19 14:42:56.000000000 +0000 @@ -2,11 +2,17 @@ #define _I386_PGALLOC_H #include +#include #include #include /* for struct page */ +#ifdef CONFIG_COMPAT_VDSO #define pmd_populate_kernel(mm, pmd, pte) \ set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte))) +#else +#define pmd_populate_kernel(mm, pmd, pte) \ + set_pmd(pmd, __pmd(_KERNPG_TABLE + __pa(pte))) +#endif #define pmd_populate(mm, pmd, pte) \ set_pmd(pmd, __pmd(_PAGE_TABLE + \