aha/include/asm-sparc64
David S. Miller 52eb053b71 [SPARC64]: Fix linkage of enormous kernels.
This was found by make randconfig

If the kernel .text is very large, the .fixup section branches
are too far away to be relocated correctly.

Use "sethi %hi(label), reg; jmpl reg + %lo(label); %g0" sequence
instead of the branch to fix this.

There is another case in switch_to() involving a branch, which
is fixed similarly.

Signed-off-by: David S. Miller <davem@davemloft.net>
2007-10-31 15:30:56 -07:00
..
a.out.h
agp.h
apb.h
asi.h
atomic.h
auxio.h
auxvec.h
backoff.h [SPARC64]: Fix BACKOFF_SPIN on non-SMP. 2007-10-27 00:23:22 -07:00
bbc.h
bitops.h
bpp.h
bsderrno.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
chafsr.h
checksum.h
chmctrl.h
cmt.h
compat.h
compat_signal.h
cpudata.h
cputime.h
current.h
dcr.h
dcu.h
delay.h
device.h
display7seg.h
div64.h
dma-mapping.h
dma.h
ebus.h
elf.h
emergency-restart.h
envctrl.h
errno.h
estate.h
fb.h
fbio.h
fcntl.h
fhc.h
floppy.h
fpumacro.h
futex.h [SPARC64]: Fix linkage of enormous kernels. 2007-10-31 15:30:56 -07:00
hardirq.h
head.h
hvtramp.h
hw_irq.h
hypervisor.h
ide.h
idprom.h
intr_queue.h
io.h
ioctl.h
ioctls.h
iommu.h
ipcbuf.h
irq.h
irq_regs.h
irqflags.h
isa.h
Kbuild
kdebug.h
kmap_types.h
kprobes.h
ldc.h
linkage.h
local.h
lsu.h
mc146818rtc.h
mdesc.h
mman.h
mmu.h
mmu_context.h
module.h
mostek.h
msgbuf.h
mutex.h
namei.h
ns87303.h
numnodes.h
of_device.h
of_platform.h
openprom.h
openpromio.h
oplib.h
page.h
param.h
parport.h
pci.h
pconf.h
percpu.h
perfctr.h
pgalloc.h
pgtable.h
pil.h
poll.h
posix_types.h
processor.h
prom.h
psrcompat.h
pstate.h
ptrace.h
reg.h
resource.h
rtc.h
rwsem-const.h
rwsem.h
sbus.h
scatterlist.h
scratchpad.h
seccomp.h
sections.h
semaphore.h
sembuf.h
setup.h
sfafsr.h
sfp-machine.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
smp.h
socket.h
sockios.h
solerrno.h
sparsemem.h
spinlock.h
spinlock_types.h
spitfire.h
sstate.h
starfire.h
stat.h
statfs.h
string.h
sunbpp.h
svr4.h
system.h [SPARC64]: Fix linkage of enormous kernels. 2007-10-31 15:30:56 -07:00
termbits.h
termios.h
thread_info.h
timer.h
timex.h
tlb.h
tlbflush.h
topology.h
tsb.h
ttable.h
types.h
uaccess.h [SPARC64]: Fix linkage of enormous kernels. 2007-10-31 15:30:56 -07:00
uctx.h
unaligned.h
unistd.h
upa.h
user.h
utrap.h
vga.h
vio.h
visasm.h
watchdog.h
xor.h