|
@@ -74,6 +74,35 @@
|
|
*/
|
|
*/
|
|
#define EX_R3 EX_DAR
|
|
#define EX_R3 EX_DAR
|
|
|
|
|
|
|
|
+/* Macros for annotating the expected destination of (h)rfid */
|
|
|
|
+
|
|
|
|
+#define RFI_TO_KERNEL \
|
|
|
|
+ rfid
|
|
|
|
+
|
|
|
|
+#define RFI_TO_USER \
|
|
|
|
+ rfid
|
|
|
|
+
|
|
|
|
+#define RFI_TO_USER_OR_KERNEL \
|
|
|
|
+ rfid
|
|
|
|
+
|
|
|
|
+#define RFI_TO_GUEST \
|
|
|
|
+ rfid
|
|
|
|
+
|
|
|
|
+#define HRFI_TO_KERNEL \
|
|
|
|
+ hrfid
|
|
|
|
+
|
|
|
|
+#define HRFI_TO_USER \
|
|
|
|
+ hrfid
|
|
|
|
+
|
|
|
|
+#define HRFI_TO_USER_OR_KERNEL \
|
|
|
|
+ hrfid
|
|
|
|
+
|
|
|
|
+#define HRFI_TO_GUEST \
|
|
|
|
+ hrfid
|
|
|
|
+
|
|
|
|
+#define HRFI_TO_UNKNOWN \
|
|
|
|
+ hrfid
|
|
|
|
+
|
|
#ifdef CONFIG_RELOCATABLE
|
|
#ifdef CONFIG_RELOCATABLE
|
|
#define __EXCEPTION_RELON_PROLOG_PSERIES_1(label, h) \
|
|
#define __EXCEPTION_RELON_PROLOG_PSERIES_1(label, h) \
|
|
mfspr r11,SPRN_##h##SRR0; /* save SRR0 */ \
|
|
mfspr r11,SPRN_##h##SRR0; /* save SRR0 */ \
|