Messages in this thread | | | Date | Tue, 27 Aug 2013 11:49:50 +0100 | From | Catalin Marinas <> | Subject | Re: [PATCH] arm64: move elf notes into readonly segment |
| |
On Fri, Aug 23, 2013 at 04:16:42PM +0100, Mark Salter wrote: > The current vmlinux.lds.S places the notes sections between the > end of rw data and start of bss. This means that _edata doesn't > really point to the end of data. Since notes are read-only, this > patch moves them to the read-only segment so that _edata does > point to the end of initialized rw data. > > Signed-off-by: Mark Salter <msalter@redhat.com> > --- > arch/arm64/kernel/vmlinux.lds.S | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S > index f5e5574..f8ab9d8 100644 > --- a/arch/arm64/kernel/vmlinux.lds.S > +++ b/arch/arm64/kernel/vmlinux.lds.S > @@ -71,6 +71,7 @@ SECTIONS > > RO_DATA(PAGE_SIZE) > EXCEPTION_TABLE(8) > + NOTES > _etext = .; /* End of text and rodata section */ > > . = ALIGN(PAGE_SIZE); > @@ -122,8 +123,6 @@ SECTIONS > } > _edata_loc = __data_loc + SIZEOF(.data); > > - NOTES > - > BSS_SECTION(0, 0, 0) > _end = .;
The _edata is set before NOTES, so I don't fully understand where the problem is.
-- Catalin
| |