Re: [RFC PATCH v3 3/4] arm64: Handle miscellaneous functions in .text and .init.text
From: Madhavan T. Venkataraman <hidden>
Date: 2021-05-06 15:32:37
Also in:
linux-arm-kernel, lkml
From: Madhavan T. Venkataraman <hidden>
Date: 2021-05-06 15:32:37
Also in:
linux-arm-kernel, lkml
On 5/6/21 10:30 AM, Madhavan T. Venkataraman wrote:
quoted
I was thinking it'd be good to do this by modifying SYM_CODE_START() to emit the section, that way nobody can forget to put any SYM_CODE into a special section. That does mean we'd have to first introduce a new variant for specifying a section that lets us override things that need to be in some specific section and convert everything that's in a special section over to that first which is a bit annoying but feels like it's worth it for the robustness. It'd also put some of the don't cares into .code.text but so long as they are actually don't cares that should be fine!OK. I could make the section an argument to SYM_CODE*() so that a developer will never miss that. Some documentation may be in order so the guidelines are clear. I will do the doc patch separately, if that is alright with you all.
There is just one problem with this. Sometimes, there is some data in the same text section. That data will not get included when we do the SYM_CODE(section) change. Madhavan