All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Revert to 32-bit 3.15-style vvar and vdso stripping
@ 2014-07-11  1:13 Andy Lutomirski
  2014-07-11  1:13 ` [PATCH 1/2] x86,vdso: Move the vvar area before the vdso text Andy Lutomirski
  2014-07-11  1:13 ` [PATCH 2/2] x86,vdso: Get rid of the fake section mechanism Andy Lutomirski
  0 siblings, 2 replies; 5+ messages in thread
From: Andy Lutomirski @ 2014-07-11  1:13 UTC (permalink / raw)
  To: Jan Beulich, hpa, linux-kernel
  Cc: Boris Ostrovsky, Andrew Morton, x86, Andy Lutomirski

The fancy ideas of aggressively stripping the vdso and placing the
vvar data after the vdso have been considerably more painful than I
hoped.  This reverts to using objcopy -S to strip the vdso (thus
eliminating the whole fake section mechanism and all of its
attendent build-time fragility, I hope) and places the vvar data
before the vdso.

The latter is a bit messy: ELF wasn't really designed to have
symbols at negative virtual addresses.  I think I got all the
bitness issues and cross-compilation stuff right, but I'm not
well-equipped to test that.  The kbuild robot hasn't complained yet,
though.

I don't know whether this is 3.16 material.  I'm not aware of an
actual problem at this point, but the current state of affairs is
quite fragile.

Applies on top of tip/x86/urgent as of a few minutes ago.


Andy Lutomirski (2):
  x86,vdso: Move the vvar area before the vdso text
  x86,vdso: Get rid of the fake section mechanism

 arch/x86/include/asm/vdso.h       |  18 +--
 arch/x86/vdso/Makefile            |  16 ++-
 arch/x86/vdso/vdso-fakesections.c |  21 ----
 arch/x86/vdso/vdso-layout.lds.S   |  44 ++++----
 arch/x86/vdso/vdso2c.c            | 128 ++++++++++++++++-----
 arch/x86/vdso/vdso2c.h            | 227 +++++++-------------------------------
 arch/x86/vdso/vma.c               |  20 ++--
 7 files changed, 188 insertions(+), 286 deletions(-)
 delete mode 100644 arch/x86/vdso/vdso-fakesections.c

-- 
1.9.3


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-07-12  0:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-11  1:13 [PATCH 0/2] Revert to 32-bit 3.15-style vvar and vdso stripping Andy Lutomirski
2014-07-11  1:13 ` [PATCH 1/2] x86,vdso: Move the vvar area before the vdso text Andy Lutomirski
2014-07-12  0:21   ` [tip:x86/vdso] x86, vdso: " tip-bot for Andy Lutomirski
2014-07-11  1:13 ` [PATCH 2/2] x86,vdso: Get rid of the fake section mechanism Andy Lutomirski
2014-07-12  0:21   ` [tip:x86/vdso] x86, vdso: " tip-bot for Andy Lutomirski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.