From: Jan Beulich Date: Tue, 13 Feb 2007 12:26:26 +0000 (+0100) Subject: [PATCH] i386: Fix broken CONFIG_COMPAT_VDSO on i386 X-Git-Tag: v2.6.21-rc1~184^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22c5ace7290b792faf64ffe90cf933950fbf52db;p=pandora-kernel.git [PATCH] i386: Fix broken CONFIG_COMPAT_VDSO on i386 After updating several machines to 2.6.20, I can't boot anymore the single one of them that supports the NX bit and is configured as a 32-bit system. My understanding is that the VDSO changes in 2.6.20-rc7 were not fully cooked, in that with that config option enabled VDSO_SYM(x) now equals x, meaning that an address in the fixmap area is now being passed to apps via AT_SYSINFO. However, the page is mapped with PAGE_READONLY rather than PAGE_READONLY_EXEC. I'm not certain whether having app code go through the fixmap area is intended, but in case it is here is the simple patch that makes things work again. Signed-off-by: Jan Beulich Signed-off-by: Andi Kleen --- Reading git-diff-tree failed