linux-pinenote/arch/mips/include/uapi/asm
James Hogan ab86bd6004 MIPS: KVM: Expose MSA registers
Add KVM register numbers for the MIPS SIMD Architecture (MSA) registers,
and implement access to them with the KVM_GET_ONE_REG / KVM_SET_ONE_REG
ioctls when the MSA capability is enabled (exposed in a later patch) and
present in the guest according to its Config3.MSAP bit.

The MSA vector registers use the same register numbers as the FPU
registers except with a different size (128bits). Since MSA depends on
Status.FR=1, these registers are inaccessible when Status.FR=0. These
registers are returned as a single native endian 128bit value, rather
than least significant half first with each 64-bit half native endian as
the kernel uses internally.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Gleb Natapov <gleb@kernel.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: linux-mips@linux-mips.org
Cc: kvm@vger.kernel.org
Cc: linux-api@vger.kernel.org
Cc: linux-doc@vger.kernel.org
2015-03-27 21:25:21 +00:00
..
bitfield.h
bitsperlong.h
break.h
byteorder.h
cachectl.h
errno.h
fcntl.h
inst.h MIPS: Emulate the new MIPS R6 BNEZC and JIALC instructions 2015-02-17 15:37:35 +00:00
ioctl.h
ioctls.h
Kbuild
kvm.h MIPS: KVM: Expose MSA registers 2015-03-27 21:25:21 +00:00
kvm_para.h
mman.h
msgbuf.h
param.h
poll.h
posix_types.h
ptrace.h
reg.h
resource.h
sembuf.h
setup.h
sgidefs.h
shmbuf.h
sigcontext.h
siginfo.h MIPS: Provide correct siginfo_t.si_stime 2015-02-19 13:47:46 +01:00
signal.h
socket.h
sockios.h
stat.h
statfs.h
swab.h
sysmips.h
termbits.h
termios.h
types.h
unistd.h MIPS: Wire up execveat(2). 2015-01-13 15:53:09 +01:00