Revert to 32-bit 3.15-style vvar and vdso stripping
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | x86,vdso: Move the vvar area before the vdso textarch/ arch/ arch/ +2 more | +62 | 0 replies | |
| 2/2 | x86,vdso: Get rid of the fake section mechanismarch/ arch/ arch/ +1 more | +126 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] Revert to 32-bit 3.15-style vvar and vdso stripping
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
Signature · 1 line
1.9.3