[CFT] WITH_META_MODE: Working incremental build [only on i386 and amd64] [filemon fails to load on powerpc64]

Bryan Drewery bdrewery at FreeBSD.org
Thu Jun 2 02:21:42 UTC 2016


The fix is easy, I am just wondering why there are 2 ABI formats
supported.  If only one is normally used and the default then I'll only
support that one.

Filemon hooks the syscall table.

On 6/1/2016 7:16 PM, Mark Millard wrote:
> May be Nathan Whitehorn knows what is going on that prevents filemon.ko
> from loading for powerpc64 based on how it is now built (added for more
> than i386 and amd64 as of -r301130)?
> 
> Nathan: See below if it sounds like something you might have a clue
> about. As to why this comers up: Loading filemon.ko is required in order
> for WITH_META_MODE=yes to work for incremental builds.
> 
> ===
> Mark Millard
> markmi at dsl-only.net <http://dsl-only.net>
> 
> On 2016-Jun-1, at 6:59 PM, Bryan Drewery <bdrewery at FreeBSD.org
> <http://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
> 
> 


-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20160601/f54fcfaf/attachment.sig>


More information about the freebsd-current mailing list