linux-xiaomi-chiron/arch/powerpc
Haren Myneni 6068e1a442 powerpc/vas: Report proper error code for address translation failure
P9 DD2 NX workbook (Table 4-36) says DMA controller uses CC=5
internally for translation fault handling. NX reserves CC=250 for
OS to notify user space when NX encounters address translation
failure on the request buffer. Not an issue in earlier releases
as NX does not get faults on kernel addresses.

This patch defines CSB_CC_FAULT_ADDRESS(250) and updates CSB.CC with
this proper error code for user space.

Fixes: c96c4436ab ("powerpc/vas: Update CSB and notify process for fault CRBs")
Signed-off-by: Haren Myneni <haren@linux.ibm.com>
[mpe: Added Fixes tag and fix typo in comment]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/019fd53e7538c6f8f332d175df74b1815ef5aa8c.camel@linux.ibm.com
2020-07-15 23:09:55 +10:00
..
boot
configs
crypto
include powerpc/vas: Report proper error code for address translation failure 2020-07-15 23:09:55 +10:00
kernel powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size 2020-07-14 21:57:26 +10:00
kexec
kvm powerpc/kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL 2020-06-22 21:55:45 +10:00
lib
math-emu
mm powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey 2020-07-13 16:07:17 +10:00
net
oprofile
perf
platforms powerpc/vas: Report proper error code for address translation failure 2020-07-15 23:09:55 +10:00
purgatory
sysdev
tools
xmon
Kbuild
Kconfig
Kconfig.debug
Makefile
Makefile.postlink