]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Oracle Data Analytics Accelerator (DAX) driver
authorSanath Kumar <sanath.s.kumar@oracle.com>
Wed, 29 Mar 2017 17:46:42 +0000 (12:46 -0500)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 24 Apr 2017 04:43:25 +0000 (21:43 -0700)
commitfee10340f040e69a69db57244a79795a504dea2f
treee6b9d22e5bd59760a335f45476a07f7bd9c8f221
parent495cd696b0448d20336701a4233c2021003f3930
sparc64: Oracle Data Analytics Accelerator (DAX) driver

Orabug: 23072809

DAX is a coprocessor which resides on the SPARC M7 processor chip, and
has direct access to the CPU's L3 caches as well as physical
memory. It can perform several operations on data streams with
various input and output formats.  The driver is merely a transport
mechanism and does not have knowledge of the various opcodes and data
formats. A user space library provides high level services and
translates these into low level commands which are then passed into
the driver and subsequently the hypervisor and the coprocessor.

See Documentation/sparc/dax.txt for more details.

Reviewed-by: Jonathan Helman <jonathan.helman@oracle.com>
Reviewed-by: Shannon Nelson <shannon.nelson@oracle.com>
Reviewed-by: David Aldridge <david.j.aldridge@oracle.com>
Reviewed-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
Signed-off-by: Rob Gardner <rob.gardner@oracle.com>
Signed-off-by: Sanath Kumar <sanath.s.kumar@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
14 files changed:
Documentation/sparc/dax.txt [new file with mode: 0644]
arch/sparc/Kconfig
arch/sparc/Makefile
arch/sparc/dax/Makefile [new file with mode: 0644]
arch/sparc/dax/ccb.h [new file with mode: 0644]
arch/sparc/dax/dax_bip.c [new file with mode: 0644]
arch/sparc/dax/dax_debugfs.c [new file with mode: 0644]
arch/sparc/dax/dax_impl.h [new file with mode: 0644]
arch/sparc/dax/dax_main.c [new file with mode: 0644]
arch/sparc/dax/dax_misc.c [new file with mode: 0644]
arch/sparc/dax/dax_mm.c [new file with mode: 0644]
arch/sparc/dax/dax_perf.c [new file with mode: 0644]
arch/sparc/dax/sys_dax.h [new file with mode: 0644]
arch/sparc/include/asm/hypervisor.h