|
@@ -1,11 +1,12 @@
|
|
|
/*
|
|
|
-* This file is subject to the terms and conditions of the GNU General Public
|
|
|
-* License. See the file "COPYING" in the main directory of this archive
|
|
|
-* for more details.
|
|
|
-*
|
|
|
-* Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved.
|
|
|
-* Authors: Sanjay Lal <sanjayl@kymasys.com>
|
|
|
-*/
|
|
|
+ * This file is subject to the terms and conditions of the GNU General Public
|
|
|
+ * License. See the file "COPYING" in the main directory of this archive
|
|
|
+ * for more details.
|
|
|
+ *
|
|
|
+ * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved.
|
|
|
+ * Copyright (C) 2013 Cavium, Inc.
|
|
|
+ * Authors: Sanjay Lal <sanjayl@kymasys.com>
|
|
|
+ */
|
|
|
|
|
|
#ifndef __LINUX_KVM_MIPS_H
|
|
|
#define __LINUX_KVM_MIPS_H
|
|
@@ -31,8 +32,20 @@ struct kvm_regs {
|
|
|
struct kvm_sregs {
|
|
|
};
|
|
|
|
|
|
-/* for KVM_GET_FPU and KVM_SET_FPU */
|
|
|
+/*
|
|
|
+ * for KVM_GET_FPU and KVM_SET_FPU
|
|
|
+ *
|
|
|
+ * If Status[FR] is zero (32-bit FPU), the upper 32-bits of the FPRs
|
|
|
+ * are zero filled.
|
|
|
+ */
|
|
|
struct kvm_fpu {
|
|
|
+ __u64 fpr[32];
|
|
|
+ __u32 fir;
|
|
|
+ __u32 fccr;
|
|
|
+ __u32 fexr;
|
|
|
+ __u32 fenr;
|
|
|
+ __u32 fcsr;
|
|
|
+ __u32 pad;
|
|
|
};
|
|
|
|
|
|
struct kvm_debug_exit_arch {
|