On 07/19/17 08:40, Thomas Garnier wrote:
>>
>> This doesn't look right. It's accessing a per-cpu variable. The
>> per-cpu section is an absolute, zero-based section and not subject to
>> relocation.
>
> PIE does not respect the zero-based section, it tries to have
> everything relative. Patch 16/22 also adapt per-cpu to work with PIE
> (while keeping the zero absolute design by default).
>
This is silly. The right thing is for PIE is to be explicitly absolute,
without (%rip). The use of (%rip) memory references for percpu is just
an optimization.
-hpa
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel