]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Add support for ADI register fields, ASIs and traps
authorKhalid Aziz <khalid.aziz@oracle.com>
Wed, 18 Jan 2017 17:59:26 +0000 (10:59 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 9 Mar 2017 03:30:14 +0000 (19:30 -0800)
commite89e6afa28e2d47a4b99ceed39ad81b10512f0e2
tree96d895dac5a9f50aeff7bd59fad562956225894f
parenta957b34219130e5b0669d74bb17ee23f8649291c
sparc64: Add support for ADI register fields, ASIs and traps

SPARC M7 processor adds new control register fields, ASIs and a new
trap to support the ADI (Application Data Integrity) feature. This
patch adds definitions for these register fields, ASIs and a handler
for the new precise memory corruption detected trap.

This is a backport of patch sent upstream and brings UEK code in sync
with upstream patch v6.

Orabug: 22713162

Signed-off-by: Khalid Aziz <khalid.aziz@oracle.com>
Cc: Khalid Aziz <khalid@gonehiking.org>
arch/sparc/include/asm/hypervisor.h
arch/sparc/include/asm/pgtable_64.h
arch/sparc/include/asm/ttable.h
arch/sparc/include/uapi/asm/asi.h
arch/sparc/include/uapi/asm/pstate.h
arch/sparc/kernel/entry.h
arch/sparc/kernel/head_64.S
arch/sparc/kernel/sun4v_mcd.S [new file with mode: 0644]
arch/sparc/kernel/traps_64.c
arch/sparc/kernel/ttable_64.S