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"