diff --git a/debian/patches/series/99experimental.1-extra b/debian/patches/series/99experimental.1-extra new file mode 100644 index 000000000..0bc1bcd37 --- /dev/null +++ b/debian/patches/series/99experimental.1-extra @@ -0,0 +1 @@ ++ xen-tls.patch *_xen *_xen-vserver diff --git a/debian/patches/xen-tls.patch b/debian/patches/xen-tls.patch new file mode 100644 index 000000000..978ba0bae --- /dev/null +++ b/debian/patches/xen-tls.patch @@ -0,0 +1,24 @@ +diff --git a/arch/i386/kernel/fixup.c b/arch/i386/kernel/fixup.c +index 5188b23..d506a65 100644 +--- a/arch/i386/kernel/fixup.c ++++ b/arch/i386/kernel/fixup.c +@@ -39,7 +39,7 @@ + + fastcall void do_fixup_4gb_segment(struct pt_regs *regs, long error_code) + { +- static unsigned long printed = 0; ++ static unsigned long printed = 1; + char info[100]; + int i; + +diff --git a/arch/i386/kernel/vsyscall-note-xen.S b/arch/i386/kernel/vsyscall-note-xen.S +index c2d6dbf..019d9af 100644 +--- a/arch/i386/kernel/vsyscall-note-xen.S ++++ b/arch/i386/kernel/vsyscall-note-xen.S +@@ -28,5 +28,5 @@ + #define NOTE_KERNELCAP_END ASM_ELF_NOTE_END + + NOTE_KERNELCAP_BEGIN(1, 1) +-NOTE_KERNELCAP(1, "nosegneg") /* Change 1 back to 0 when glibc is fixed! */ ++NOTE_KERNELCAP(0, "nosegneg") + NOTE_KERNELCAP_END