Port-xen archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Kernel modules on 10.1



Stephen Borrill <netbsd%precedence.co.uk@localhost> writes:

> With 10.1, modules.tar.xz does not contain
> /stand/amd64-xen/10.1/modules, just /stand/amd64/10.1/modules. Is this
> by design and should the modules work on a XEN3_DOMU kernel?

My understanding is that there were previously regular and xen modules
because of an ABI incompatibility in the regular/xen kernels, and I
think it was about maxphys.  For 10, this was dealt with and there is no
need to have spearate xen modules.  I don't remember if maxphys is the
same now, or if the module ABI was changed not to encode maxphys, or
something else.

> I ask because:
>
> # sysctl kern.module.path
> kern.module.path = /stand/amd64/10.1/modules

My netbsd-10 systems, both dom0 and domU, show that path.  However a 9 system
shows:

/stand/amd64/9.4/modules

On the dom0, I load zfs uneventfully (meaning theonly problem is the
high-RAM-usage lockup, which is not about modules).  On a netbsd-current
domU, the path also lacks -xen, and zfs loads uneventfully as well.

> # zfs list
> [ 466.4000700] kobj_checksyms, 1004: [solaris]: linker error: symbol `sdt_provider_sdt' not found
> [ 466.4000700] WARNING: module error: unable to affix module `solaris', error 8
> [ 466.4000700] WARNING: module error: recursive load failed for `zfs' (`solaris' required), error 8
> internal error: failed to initialize ZFS library

Are you sure that your modules and current after from the same build.sh
run?



I interpret Manuel's comment to mean that with modules, you always have
the risk that things are messier than they are supposed to be, which is
a separate comment from an assertion that there are known specific
problems.


Home | Main Index | Thread Index | Old Index