original_kernel/arch/ppc/kernel
Roland Dreier 8b150478ae [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses
Change the phys_mem_access_prot() function to take a pfn instead of an
address.  This allows mmap64() to work on /dev/mem for addresses above 4G
on 32-bit architectures.  We start with a pfn in mmap_mem(), so there's no
need to convert to an address; in fact, it's actively bad, since the
conversion can overflow when the address is above 4G.

Similarly fix the ppc32 page_is_ram() function to avoid a conversion to an
address by directly comparing to max_pfn.  Working with max_pfn instead of
high_memory fixes page_is_ram() to give the right answer for highmem pages.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
Cc: Anton Blanchard <anton@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2005-10-29 14:25:49 +10:00
..
Makefile
align.c
asm-offsets.c
bitops.c
cpu_setup_6xx.S
cpu_setup_power4.S
dma-mapping.c
entry.S
head.S
head_4xx.S
head_8xx.S
head_44x.S
head_booke.h
head_fsl_booke.S
idle.c
idle_6xx.S
idle_power4.S
irq.c
l2cr.S
machine_kexec.c
misc.S
module.c
pci.c
perfmon_fsl_booke.c
ppc-stub.c
ppc_htab.c
ppc_ksyms.c
process.c
relocate_kernel.S
semaphore.c
setup.c
smp-tbsync.c
smp.c
softemu8xx.c
swsusp.S
temp.c
time.c
traps.c
vmlinux.lds.S