aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/asm-generic
diff options
context:
space:
mode:
authorAneesh Kumar K.V <aneesh.kumar@linux.ibm.com>2020-07-01 12:52:31 +0530
committerMichael Ellerman <mpe@ellerman.id.au>2020-07-16 13:00:22 +1000
commitd358042793183a57094dac45a44116e1165ac593 (patch)
treeffe420d327ab58d413398b7277034de4f8a301ae /include/asm-generic
parentpowerpc/pmem: Add new instructions for persistent storage and sync (diff)
downloadwireguard-linux-d358042793183a57094dac45a44116e1165ac593.tar.xz
wireguard-linux-d358042793183a57094dac45a44116e1165ac593.zip
powerpc/pmem: Add flush routines using new pmem store and sync instruction
Start using dcbstps; phwsync; sequence for flushing persistent memory range. The new instructions are implemented as a variant of dcbf and hwsync and on P8 and P9 they will be executed as those instructions. We avoid using them on older hardware. This helps to avoid difficult to debug bugs. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200701072235.223558-4-aneesh.kumar@linux.ibm.com
Diffstat (limited to 'include/asm-generic')
0 files changed, 0 insertions, 0 deletions