[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] Arm32: avoid .rodata to be marked as executable
On 14.06.2021 11:57, Julien Grall wrote: > On 11/06/2021 11:19, Jan Beulich wrote: >> This confuses disassemblers, at the very least. When this data still >> lived in .init.*, this probably didn't matter much, albeit the >> "#execinstr" would have been suspicious to me already then. But the >> latest with their movement to .rodata these attributes should have been >> dropped. > > I don't quite understand why this wasn't really a problem for .init.data > but it is a problem for .rodata. Can you expand your thought? I've said "probably" for a reason, and my thinking here goes along the lines of what I've said on the other patch regarding .init.*: There's perhaps not overly much reason to be picky about the attributes of .init.*, and at least on x86 there is also a case (the EFI binary) where we fold all .init.* into just .init anyway. The alternative to the present description that I see would be to go with just the 1st sentence. But I would be afraid in such a case that you would come back and tell me this is too little of a description. >> Fixes: 9cbe093b7b84 ("xen/arm: link: Link proc_info_list in .rodata instead >> of .init.data") > I don't view this commit as the buggy one. I would prefer if there is no > Fixes tag. But if you want one, then it should be the patch that > introduced #execinstr. I've dropped the tag. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |