linux-user/arm: Reduce vdso alignment to 4k
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 12 Nov 2024 19:51:00 +0000 (11:51 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Sat, 16 Nov 2024 16:42:25 +0000 (08:42 -0800)
Reduce vdso alignment to minimum page size.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
linux-user/arm/Makefile.vdso
linux-user/arm/vdso-be.so
linux-user/arm/vdso-le.so

index 2d098a574832a2153d2294df785fdb7d29099b4c..8a24b0e5341dbf26c7702eafc45dcb61028ef1c8 100644 (file)
@@ -6,7 +6,7 @@ VPATH += $(SUBDIR)
 all: $(SUBDIR)/vdso-be.so $(SUBDIR)/vdso-le.so
 
 # Adding -use-blx disables unneeded interworking without actually using blx.
-LDFLAGS = -nostdlib -shared -Wl,-use-blx \
+LDFLAGS = -nostdlib -shared -Wl,-use-blx -Wl,-z,max-page-size=4096 \
          -Wl,-h,linux-vdso.so.1 -Wl,--build-id=sha1 \
          -Wl,--hash-style=both -Wl,-T,$(SUBDIR)/vdso.ld
 
index 69cafbb956e283e2975bac59a10491c0cbafca57..bed02804a4bd367eb9fd8ca54d0c980103c02245 100755 (executable)
Binary files a/linux-user/arm/vdso-be.so and b/linux-user/arm/vdso-be.so differ
index ad05a1251875ac0c76685e1f9190a7307a8444d1..38d3d51047372391b3125c3f9f6ea5401f04bba1 100755 (executable)
Binary files a/linux-user/arm/vdso-le.so and b/linux-user/arm/vdso-le.so differ