Aneesh Kumar K.V
ac29c64089
powerpc/mm: Replace _PAGE_USER with _PAGE_PRIVILEGED
...
_PAGE_PRIVILEGED means the page can be accessed only by the kernel. This
is done to keep pte bits similar to PowerISA 3.0 Radix PTE format. User
pages are now marked by clearing _PAGE_PRIVILEGED bit.
Previously we allowed the kernel to have a privileged page in the lower
address range (USER_REGION). With this patch such access is denied.
We also prevent a kernel access to a non-privileged page in higher
address range (ie, REGION_ID != 0).
Both the above access scenarios should never happen.
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Jeremy Kerr <jk@ozlabs.org>
Cc: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
Acked-by: Ian Munsie <imunsie@au1.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2016-05-01 18:32:26 +10:00
..
altera-stapl
c2port
misc: c2port: use kobj_to_dev()
2016-02-07 23:01:45 -08:00
cb710
cxl
powerpc/mm: Replace _PAGE_USER with _PAGE_PRIVILEGED
2016-05-01 18:32:26 +10:00
echo
eeprom
misc: at24: replace memory_accessor with nvmem_device_read
2016-03-01 16:55:48 -08:00
genwqe
GenWQE: use kobj_to_dev()
2016-02-08 14:57:30 -08:00
ibmasm
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
lis3lv02d
misc: apds990x, bh1770glc, lis3lv02d: use to_i2c_client
2016-02-07 23:01:45 -08:00
mei
mei: me: add broxton pci device ids
2016-03-01 16:53:32 -08:00
mic
Merge branch 'mm-pkeys-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-20 19:08:56 -07:00
sgi-gru
mm/gup: Switch all callers of get_user_pages() to not pass tsk/mm
2016-02-16 10:11:12 +01:00
sgi-xp
ti-st
misc: st_core: remove unreachable code
2016-02-07 23:01:45 -08:00
vmw_vmci
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
ad525x_dpot-i2c.c
ad525x_dpot-spi.c
ad525x_dpot.c
misc: ad525x_dpot: Fix the enabling of the "otpXen" attributes
2016-03-01 16:55:13 -08:00
ad525x_dpot.h
apds990x.c
misc: apds990x, bh1770glc, lis3lv02d: use to_i2c_client
2016-02-07 23:01:45 -08:00
apds9802als.c
arm-charlcd.c
drivers/misc: make arm-charlcd.c explicitly non-modular
2016-02-07 23:01:45 -08:00
atmel-ssc.c
ASoC: atmel_ssc_dai: distinguish the different SSC
2016-03-02 23:43:11 +09:00
atmel_tclib.c
bh1770glc.c
misc: apds990x, bh1770glc, lis3lv02d: use to_i2c_client
2016-02-07 23:01:45 -08:00
bh1780gli.c
bmp085-i2c.c
bmp085-spi.c
bmp085.c
bmp085.h
cs5535-mfgpt.c
ds1682.c
dummy-irq.c
enclosure.c
fsa9480.c
hmc6352.c
hpilo.c
hpilo.h
ics932s401.c
ioc4.c
isl29003.c
isl29020.c
Kconfig
Merge char-misc-next into staging-next
2016-02-22 14:46:24 -08:00
kgdbts.c
lattice-ecp3-config.c
lkdtm.c
Char/Misc patches for 4.6-rc1
2016-03-17 13:47:50 -07:00
Makefile
misc: Move panel driver out of staging
2016-02-03 14:14:22 -08:00
panel.c
misc: panel, convert struct to bitmap
2016-02-11 19:24:23 -08:00
pch_phub.c
pch_phub: return -ENODATA if ROM can't be mapped
2016-03-05 12:19:39 -08:00
phantom.c
pti.c
qcom-coincell.c
spear13xx_pcie_gadget.c
sram.c
misc: sram: add optional ioremap without write combining
2016-03-14 12:19:45 -04:00
ti_dac7512.c
tifm_7xx1.c
tifm_core.c
tsl2550.c
vexpress-syscfg.c
vmw_balloon.c