Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db106f69 authored by Vasily Gorbik's avatar Vasily Gorbik Committed by Greg Kroah-Hartman
Browse files

s390: put _stext and _etext into .text section



[ Upstream commit 24350fdadbdec780406a1ef988e6cd3875e374a8 ]

Perf relies on _etext and _stext symbols being one of 't', 'T', 'v' or
'V'. Put them into .text section to guarantee that.

Also moves padding to page boundary inside .text which has an effect that
.text section is now padded with nops rather than 0's, which apparently
has been the initial intention for specifying 0x0700 fill expression.

Reported-by: default avatarThomas Richter <tmricht@linux.ibm.com>
Tested-by: default avatarThomas Richter <tmricht@linux.ibm.com>
Suggested-by: default avatarAndreas Krebbel <krebbel@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 33bdea17
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -31,10 +31,9 @@ PHDRS {
SECTIONS
{
	. = 0x100000;
	_stext = .;		/* Start of text section */
	.text : {
		/* Text and read-only data */
		_text = .;
		_stext = .;		/* Start of text section */
		_text = .;		/* Text and read-only data */
		HEAD_TEXT
		TEXT_TEXT
		SCHED_TEXT
@@ -46,10 +45,9 @@ SECTIONS
		*(.text.*_indirect_*)
		*(.fixup)
		*(.gnu.warning)
	} :text = 0x0700

		. = ALIGN(PAGE_SIZE);
		_etext = .;		/* End of text section */
	} :text = 0x0700

	NOTES :text :note