kernel-ark/arch/sparc64/kernel
David S. Miller 1ac4f5ebaa [SPARC64]: Remove ktlb.S instruction patching.
This was kind of ugly, and actually buggy.  The bug was that
we didn't handle a machine with memory starting > 4GB.  If
the 'prompmd' was allocated in physical memory > 4GB we'd
croak because the obp_iaddr_patch and obp_daddr_patch things
only supported a 32-bit physical address.

So fix this by just loading the appropriate values from two
variables in the kernel image, which is locked into the TLB
and thus accesses to them can't cause a recursive TLB miss.

Signed-off-by: David S. Miller <davem@davemloft.net>
2005-09-21 21:49:32 -07:00
..
asm-offsets.c kbuild: frv,m32r,sparc64 introduce fake asm-offsets.h file 2005-09-09 22:47:53 +02:00
auxio.c
binfmt_aout32.c
binfmt_elf32.c
central.c
chmc.c
cpu.c
devices.c
dtlb_backend.S [SPARC64]: Kill SZ_BITS define from dtlb_backend.S 2005-09-21 19:23:48 -07:00
dtlb_base.S [SPARC64]: Move kernel TLB miss handling into a seperate file. 2005-09-21 18:50:51 -07:00
dtlb_prot.S
ebus.c
entry.S [SPARC64]: Move kernel TLB miss handling into a seperate file. 2005-09-21 18:50:51 -07:00
etrap.S
head.S [SPARC64]: Move kernel TLB miss handling into a seperate file. 2005-09-21 18:50:51 -07:00
idprom.c
init_task.c
ioctl32.c
iommu_common.c
iommu_common.h
irq.c [SPARC64]: Privatize sun5_timer. 2005-07-24 19:36:13 -07:00
isa.c
itlb_base.S
kprobes.c [PATCH] Kprobes: prevent possible race conditions sparc64 changes 2005-09-07 16:58:00 -07:00
ktlb.S [SPARC64]: Remove ktlb.S instruction patching. 2005-09-21 21:49:32 -07:00
Makefile [SPARC64]: Move kernel unaligned trap handlers into assembler file. 2005-08-19 15:55:33 -07:00
module.c
pci_common.c
pci_impl.h
pci_iommu.c [SPARC64]: More fully work around Spitfire Errata 51. 2005-08-29 12:46:22 -07:00
pci_psycho.c [PATCH] Make sparc64 use setup-res.c 2005-09-08 14:57:25 -07:00
pci_sabre.c [PATCH] Make sparc64 use setup-res.c 2005-09-08 14:57:25 -07:00
pci_schizo.c [PATCH] Make sparc64 use setup-res.c 2005-09-08 14:57:25 -07:00
pci.c [PATCH] Make sparc64 use setup-res.c 2005-09-08 14:57:25 -07:00
power.c [PATCH] Don't export machine_restart, machine_halt, or machine_power_off. 2005-07-26 14:35:42 -07:00
process.c [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
ptrace.c [SPARC64]: Move DCACHE_ALIASING_POSSIBLE define to asm/page.h 2005-09-19 20:11:57 -07:00
rtrap.S [SPARC64]: Eliminate irq_cpustat_t. 2005-08-29 22:46:43 -07:00
sbus.c [SPARC64]: More fully work around Spitfire Errata 51. 2005-08-29 12:46:22 -07:00
semaphore.c
setup.c [SPARC64]: Eliminate irq_cpustat_t. 2005-08-29 22:46:43 -07:00
signal32.c [SPARC64]: More fully work around Spitfire Errata 51. 2005-08-29 12:46:22 -07:00
signal.c [PATCH] convert signal handling of NODEFER to act like other Unix boxes. 2005-08-29 10:03:11 -07:00
smp.c [SPARC64]: More fully work around Spitfire Errata 51. 2005-08-29 12:46:22 -07:00
sparc64_ksyms.c [LIB]: Consolidate _atomic_dec_and_lock() 2005-09-14 21:47:01 -07:00
starfire.c
sunos_ioctl32.c [SPARC64]: Fix set/get MTU cases in sunos_ioctl() 2005-09-06 20:12:15 -07:00
sys32.S
sys_sparc32.c [PATCH] remove duplicated sys_open32() code from 64bit archs 2005-09-07 16:57:43 -07:00
sys_sparc.c
sys_sunos32.c
systbls.S [SPARC]: Add inotify syscall entries. 2005-07-27 14:14:39 -07:00
time.c [PATCH] NTP: ntp-helper functions 2005-09-07 16:57:34 -07:00
trampoline.S
traps.c [SPARC64]: Revamp Spitfire error trap handling. 2005-08-29 12:45:11 -07:00
ttable.S [SPARC64]: Revamp Spitfire error trap handling. 2005-08-29 12:45:11 -07:00
una_asm.S [SPARC64]: Handle little-endian unaligned loads/stores correctly. 2005-09-19 19:56:06 -07:00
unaligned.c [SPARC64]: Handle little-endian unaligned loads/stores correctly. 2005-09-19 19:56:06 -07:00
us2e_cpufreq.c [SPARC64]: Fix 2 bugs in cpufreq drivers. 2005-08-18 14:35:38 -07:00
us3_cpufreq.c [SPARC64]: Fix 2 bugs in cpufreq drivers. 2005-08-18 14:35:38 -07:00
vmlinux.lds.S [PATCH] Kprobes: prevent possible race conditions sparc64 changes 2005-09-07 16:58:00 -07:00
winfixup.S [SPARC64]: Revamp Spitfire error trap handling. 2005-08-29 12:45:11 -07:00