android_kernel_sony_msm8994.../arch/ppc64/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
..
vdso32
vdso64
align.c
asm-offsets.c
bitops.c
bpa_iic.c
bpa_iic.h
bpa_iommu.c
bpa_iommu.h
bpa_nvram.c
bpa_setup.c
btext.c
cpu_setup_power4.S
dma.c
eeh.c
firmware.c
head.S
hvconsole.c
hvcserver.c
idle.c
ioctl32.c
iomap.c
iommu.c
irq.c
kprobes.c
lparcfg.c
machine_kexec.c
Makefile [PATCH] powerpc: Move xics.[ch] into platforms/pseries 2005-10-28 16:39:19 +10:00
maple_pci.c
maple_setup.c
maple_time.c
misc.S ppc64: use the merged syscall table 2005-10-28 12:51:45 +10:00
module.c
nvram.c
pacaData.c
pci_direct_iommu.c
pci_dn.c
pci_iommu.c
pci.c [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
ppc_ksyms.c
proc_ppc64.c
prom_init.c
prom.c
rtas_flash.c
rtas_pci.c
rtas-proc.c
rtasd.c
rtc.c
scanlog.c
semaphore.c
signal.c
smp-tbsync.c
smp.c
spider-pic.c
sysfs.c
udbg_16550.c
udbg_scc.c
udbg.c
vdso.c
vmlinux.lds.S