OSDN Git Service

sparc64: Oracle DAX driver
authorRob Gardner <rob.gardner@oracle.com>
Wed, 6 Dec 2017 02:40:43 +0000 (19:40 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 22 Jan 2018 16:17:16 +0000 (08:17 -0800)
commitdd0273284c7474100bcd331887443f0e4b1dcce8
tree2fe7bb4e2925efebad2ac1550f38f5dd88bdb7eb
parentc2b5934ff505dc71247b2c7f5927c1e9b6b13c68
sparc64: Oracle DAX driver

DAX is a coprocessor which resides on the SPARC M7 (DAX1) and M8
(DAX2) processor chips, 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.  This driver provides a
transport mechanism and has limited 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.
The library is the recommended way for applications to use the
coprocessor, and the driver interface is not intended for general use.

Signed-off-by: Rob Gardner <rob.gardner@oracle.com>
Signed-off-by: Jonathan Helman <jonathan.helman@oracle.com>
Signed-off-by: Sanath Kumar <sanath099@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/sparc/oradax/dax-hv-api.txt [new file with mode: 0644]
Documentation/sparc/oradax/oracle-dax.txt [new file with mode: 0644]
arch/sparc/include/uapi/asm/oradax.h [new file with mode: 0644]
drivers/sbus/char/Kconfig
drivers/sbus/char/Makefile
drivers/sbus/char/oradax.c [new file with mode: 0644]