Hi Mark,

On Mon, Sep 23, 2019 at 7:14 AM Mark Johnston <ma...@freebsd.org> wrote:
>
> Author: markj
> Date: Mon Sep 23 14:14:43 2019
> New Revision: 352623
> URL: https://svnweb.freebsd.org/changeset/base/352623
>
> Log:
>   Use elf_relocaddr() when handling R_X86_64_RELATIVE relocations.
>
>   This is required for DPCPU and VNET data variable definitions to work when
>   KLDs are linked as DSOs.  R_X86_64_RELATIVE relocations should not appear
>   in object files, so assert this in elf_relocaddr().

Is the goal to eventually link amd64 KLDs as DSOs?  I might be
confusing the terminology, but I believe amd64 .ko's today are
unlinked ordinary object files, rather than shared objects.  (I
believe they use kern/link_elf_obj.c rather than kern/link_elf.c
today.)

If so: great!

Thanks,
Conrad
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to