[parisc-linux] Couple kernel problems

John David Anglin dave at hiauly1.hia.nrc.ca
Mon Dec 4 16:25:03 MST 2006


> dmesg reveals:
>  module xfs relocation of symbol $$divU is out of range (0x3ffefffd in
>  17 bits)

$$divU is a millicode routine.  There are special limitations on
branch distances for millicode.  If this was userspace, $$divU would
be linked into the module and stubs would handle out of range branches.
Millicode symbols are forced local so they can appear in more than
one module.

The above message suggests that the millicode library isn't being
linked with kernel modules and that the symbol is being resolved
by the kernel itself.  I could be all wet about this though...

The fix in this case is probably to build the module into the kernel.

Dave
-- 
J. David Anglin                                  dave.anglin at nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)



More information about the parisc-linux mailing list