randconfig bug: ARM/KVM link error in hyp_idmap section
From: Marc Zyngier <hidden>
Date: 2015-01-29 17:51:47
Also in:
kvm, lkml
On 29/01/15 17:40, Christoffer Dall wrote:
On Thu, Jan 29, 2015 at 5:01 PM, Marc Zyngier <marc.zyngier@arm.com
<mailto:marc.zyngier@arm.com>> wrote:
Hi Arnd,
On 29/01/15 15:53, Arnd Bergmann wrote:
> On Thursday 29 January 2015 16:23:42 Christoffer Dall wrote:
>> the changes look ok, but I don't understand why putting stuff in
rodata is
>> a good solution, is it simply by chance that the linker then
generates
>> fewer veneers there? I think we're only branching internally in
the hyp
>> idmap text page anyhow, so wondering why this appears in the
first place...
>> hmmm.
>
> The linker will not generate any veneers for .rodata because it
does not
> expect executable code in there. As I said, above, this is also
correct
> because it matches how we access that section (read-only, never
execute).
Not sure about the later point. We only copy the code if it is not page
aligned, and use it in place otherwise. I guess we could change that,
but we'd need the same change for arm64.
I'd be ok with changing that... In which case I have no further objection. Thanks, M. -- Jazz is not dead. It just smells funny...