From ff46e6a5e1f53b711653004f3bef349941ce7114 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Mon, 16 Jul 2018 16:03:57 -0700 Subject: 4357 --- subx/021translate.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'subx') diff --git a/subx/021translate.cc b/subx/021translate.cc index 2aa4efaa..94cebc04 100644 --- a/subx/021translate.cc +++ b/subx/021translate.cc @@ -101,7 +101,9 @@ void dump_elf_header(ostream& out, const program& p) { uint32_t p_flags = (i == 0) ? /*r-x*/0x5 : /*rw-*/0x6; // convention: only first segment is code emit(p_flags); // p_align - uint32_t p_align = 0x1000; // smaller alignments may not be respected by the kernel + // "The value of the p_align field of each program header in a shared + // object file must be a multiple of the system page size." -- http://refspecs.linuxfoundation.org/ELF/zSeries/lzsabi0_zSeries/c2083.html + uint32_t p_align = 0x1000; emit(p_align); // prepare for next segment -- cgit 1.4.1-2-gfad0