Ingo Molnar wrote:


Index: linux-x86.q/arch/x86/kernel/test_nx.c
===================================================================
--- linux-x86.q.orig/arch/x86/kernel/test_nx.c
+++ linux-x86.q/arch/x86/kernel/test_nx.c
@@ -91,8 +91,13 @@ static noinline int test_address(void *a
                ".previous\n"
                ".section __ex_table,\"a\"\n"
                "       .align 8\n"
+#ifdef CONFIG_X86_32
+               "  .long 0b\n"
+               "  .long 2b\n"
+#endif
                "  .quad 0b\n"
                "  .quad 2b\n"
+#else
                ".previous\n"
                : [rslt] "=r" (result)
                : [fake_code] "r" (address), [zero] "r" (0UL), "0" (result)

#include <asm/asm>

                ...
                _ASM_PTR "0b\n"
                _ASM_PTR "2b\n"
                ...

... then you don't need any #ifdef at all..
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to