|
@@ -20,6 +20,9 @@
|
|
|
|
|
|
#include <asm/virt.h>
|
|
|
|
|
|
+#define VCPU_WORKAROUND_2_FLAG_SHIFT 0
|
|
|
+#define VCPU_WORKAROUND_2_FLAG (_AC(1, UL) << VCPU_WORKAROUND_2_FLAG_SHIFT)
|
|
|
+
|
|
|
#define ARM_EXIT_WITH_SERROR_BIT 31
|
|
|
#define ARM_EXCEPTION_CODE(x) ((x) & ~(1U << ARM_EXIT_WITH_SERROR_BIT))
|
|
|
#define ARM_SERROR_PENDING(x) !!((x) & (1U << ARM_EXIT_WITH_SERROR_BIT))
|
|
@@ -33,9 +36,6 @@
|
|
|
#define KVM_ARM64_DEBUG_DIRTY_SHIFT 0
|
|
|
#define KVM_ARM64_DEBUG_DIRTY (1 << KVM_ARM64_DEBUG_DIRTY_SHIFT)
|
|
|
|
|
|
-#define VCPU_WORKAROUND_2_FLAG_SHIFT 0
|
|
|
-#define VCPU_WORKAROUND_2_FLAG (_AC(1, UL) << VCPU_WORKAROUND_2_FLAG_SHIFT)
|
|
|
-
|
|
|
/* Translate a kernel address of @sym into its equivalent linear mapping */
|
|
|
#define kvm_ksym_ref(sym) \
|
|
|
({ \
|