On Thu, 30 Mar 2023 at 17:04, Ard Biesheuvel <a...@kernel.org> wrote:
>
> On Thu, 30 Mar 2023 at 16:25, Ni, Ray <ray...@intel.com> wrote:
> >
> > I am afraid they are not template code.
> > That means if nx is set for data section, they can not be executed.
> >
>
> Currently, we fix up the entries by writing to the .text section at
> runtime, so NX seems out of scope in any case.
>
> Someone should check Xcode5, but for LLD, adding  -Wl,-z,notext is
> sufficient to work around the error.

As far as I could figure out, '-read_only_relocs suppress' does the
same thing as '-z notext' on the GNU linker, and permits the code to
be built with the absolute relocations in the .text section.

AFAICT, this means we don't need the runtime fixups, nor do we need to
move that code out of .text

i'll respin the series I sent out earlier today with that if I manage
to build a working OVMF.fd with XCODE5


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#102195): https://edk2.groups.io/g/devel/message/102195
Mute This Topic: https://groups.io/mt/97947477/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to