|
@@ -311,6 +311,13 @@
|
|
|
|
|
|
/* Hyp Prefetch Fault Address Register (HPFAR/HDFAR) */
|
|
/* Hyp Prefetch Fault Address Register (HPFAR/HDFAR) */
|
|
#define HPFAR_MASK (~UL(0xf))
|
|
#define HPFAR_MASK (~UL(0xf))
|
|
|
|
+/*
|
|
|
|
+ * We have
|
|
|
|
+ * PAR [PA_Shift - 1 : 12] = PA [PA_Shift - 1 : 12]
|
|
|
|
+ * HPFAR [PA_Shift - 9 : 4] = FIPA [PA_Shift - 1 : 12]
|
|
|
|
+ */
|
|
|
|
+#define PAR_TO_HPFAR(par) \
|
|
|
|
+ (((par) & GENMASK_ULL(PHYS_MASK_SHIFT - 1, 12)) >> 8)
|
|
|
|
|
|
#define kvm_arm_exception_type \
|
|
#define kvm_arm_exception_type \
|
|
{0, "IRQ" }, \
|
|
{0, "IRQ" }, \
|