[CFT] WITH_META_MODE: Working incremental build [only on i386 and amd64] [filemon fails to load on powerpc64]
Justin Hibbits
jrh29 at alumni.cwru.edu
Thu Jun 2 14:29:58 UTC 2016
On Wed, Jun 1, 2016 at 8:59 PM, Bryan Drewery <bdrewery at freebsd.org> wrote:
> On 6/1/2016 6:39 PM, Mark Millard wrote:
>> while filemon.ko now exists:
>>> # ls -l /boot/*/filemon*
>>> -r-xr-xr-x 1 root wheel 32064 Jun 1 17:59 /boot/kernel/filemon.ko
>> it does not load:
>>> # kldload -n filemon
>>> kldload: can't load filemon: No such file or directory
>>> # dmesg | grep link_elf
>>> link_elf: symbol elf64_freebsd_sysvec undefined
>
> There's 2 different ABI formats for powerpc64?
>
>> sys/powerpc/powerpc/elf64_machdep.c:INIT_SYSENTVEC(elf64_sysvec_v1, &elf64_freebsd_sysvec_v1);
>> sys/powerpc/powerpc/elf64_machdep.c:INIT_SYSENTVEC(elf64_sysvec_v2, &elf64_freebsd_sysvec_v2);
>
> What's up with that?
>
> --
> Regards,
> Bryan Drewery
>
Yes, powerpc64 has two ABIs now. ELFv1 is traditional ABI. ELFv2 was
created IBM for their little-endian (POWER8 ppc64le) target. Nathan
added support to use it in FreeBSD. It cleans up some of the
silliness that's in ELFv1, such as function descriptors.
- Justin
More information about the freebsd-current
mailing list