current arch/x86/vdso/vdso32/note.S in linux-ec2 is doing this instead:
ELFNOTE_START(GNU, 2, "a") .long 1 /* ncaps */ #ifdef CONFIG_PARAVIRT_XEN VDSO32_NOTE_MASK: /* Symbol used by arch/x86/xen/setup.c */ .long 0 /* mask */ #else .long 1 << VDSO_NOTE_NONEGSEG_BIT /* mask */ #endif .byte VDSO_NOTE_NONEGSEG_BIT; .asciz "nosegneg" /* bit, name */ ELFNOTE_END
So this looks like a different note name; checking libc6-xen now to see if it's been updated to match.
current arch/x86/ vdso/vdso32/ note.S in linux-ec2 is doing this instead:
ELFNOTE_START(GNU, 2, "a") xen/setup. c */ NONEGSEG_ BIT /* mask */ NONEGSEG_ BIT; .asciz "nosegneg" /* bit, name */
.long 1 /* ncaps */
#ifdef CONFIG_PARAVIRT_XEN
VDSO32_NOTE_MASK: /* Symbol used by arch/x86/
.long 0 /* mask */
#else
.long 1 << VDSO_NOTE_
#endif
.byte VDSO_NOTE_
ELFNOTE_END
So this looks like a different note name; checking libc6-xen now to see if it's been updated to match.