svn commit: r352623 - in head/sys: amd64/amd64 kern
Conrad Meyer
cem at freebsd.org
Mon Sep 23 18:29:06 UTC 2019
Hi Mark,
On Mon, Sep 23, 2019 at 7:14 AM Mark Johnston <markj at 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
More information about the svn-src-all
mailing list