linux-kernel-test/arch/parisc
James Bottomley 6e1b9585aa [PARISC] Fix PCREL22F relocation problem for most modules
The new problem, which has been affecting many more modules was that
our new ioremap really takes chunks out of our vmalloc space.  The net
result being that any two kernel vmalloc's now have to slot into the
chunked up space.  So the vmallocs for a modules init and core sectons
are no longer necessarily contiguous.  Unfortunately, the module loader
thinks that any internal symbol references should be satisfiable using the
jump instruction, which isn't true if the symbol is referenced from init
to core and vmalloc placed them a long way apart.

Fix this by introducing a new stub type for intra module inter sectional
jumps and using it.

Signed-off-by: James Bottomley <jejb@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
2006-06-27 23:28:44 +00:00
..
configs [PARISC] Enabled some NLS modules in a500, b180 and c3000 defconfigs 2006-03-30 17:48:58 +00:00
hpux [PATCH] VFS: Permit filesystem to perform statfs with a known root dentry 2006-06-23 07:42:45 -07:00
kernel [PARISC] Fix PCREL22F relocation problem for most modules 2006-06-27 23:28:44 +00:00
lib [PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP 2006-03-30 17:48:50 +00:00
math-emu [PARISC] Fix floating point invalid exception trap handler 2006-01-22 20:26:39 -05:00
mm [PARISC] Further work for multiple page sizes 2006-04-21 22:20:34 +00:00
oprofile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
defconfig [PARISC] defconfig updates 2006-04-21 22:20:33 +00:00
defpalo.conf Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
install.sh Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig [PARISC] Further work for multiple page sizes 2006-04-21 22:20:34 +00:00
Kconfig.debug [PARISC] Add CONFIG_DEBUG_RODATA to protect read-only data 2006-01-22 20:26:54 -05:00
Makefile [PARISC] Update minimum compiler version and CROSS_COMPILE for parisc64 2005-10-21 22:52:00 -04:00
nm Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00