Commit 80d11f4467c49c593c9356b97de6c0b4e12d73c1
1 parent
b4095fed
Add definitions for Freescale PowerPC implementations,
ie MPC5xx, MPC8xx, e200, e300, e500 and e600 cores. Make those CPUs and PowerPC 440 available for user-mode emulation, thus providing a way of testing their implementation specific instructions. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3681 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
440 additions
and
387 deletions
Too many changes to show.
To preserve performance only 1 of 2 files are displayed.
target-ppc/cpu.h
| ... | ... | @@ -822,394 +822,447 @@ static inline int cpu_mmu_index (CPUState *env) |
| 822 | 822 | #define xer_bc env->xer[0] |
| 823 | 823 | |
| 824 | 824 | /* SPR definitions */ |
| 825 | -#define SPR_MQ (0x000) | |
| 826 | -#define SPR_XER (0x001) | |
| 827 | -#define SPR_601_VRTCU (0x004) | |
| 828 | -#define SPR_601_VRTCL (0x005) | |
| 829 | -#define SPR_601_UDECR (0x006) | |
| 830 | -#define SPR_LR (0x008) | |
| 831 | -#define SPR_CTR (0x009) | |
| 832 | -#define SPR_DSISR (0x012) | |
| 833 | -#define SPR_DAR (0x013) /* DAE for PowerPC 601 */ | |
| 834 | -#define SPR_601_RTCU (0x014) | |
| 835 | -#define SPR_601_RTCL (0x015) | |
| 836 | -#define SPR_DECR (0x016) | |
| 837 | -#define SPR_SDR1 (0x019) | |
| 838 | -#define SPR_SRR0 (0x01A) | |
| 839 | -#define SPR_SRR1 (0x01B) | |
| 840 | -#define SPR_AMR (0x01D) | |
| 841 | -#define SPR_BOOKE_PID (0x030) | |
| 842 | -#define SPR_BOOKE_DECAR (0x036) | |
| 843 | -#define SPR_BOOKE_CSRR0 (0x03A) | |
| 844 | -#define SPR_BOOKE_CSRR1 (0x03B) | |
| 845 | -#define SPR_BOOKE_DEAR (0x03D) | |
| 846 | -#define SPR_BOOKE_ESR (0x03E) | |
| 847 | -#define SPR_BOOKE_IVPR (0x03F) | |
| 848 | -#define SPR_8xx_EIE (0x050) | |
| 849 | -#define SPR_8xx_EID (0x051) | |
| 850 | -#define SPR_8xx_NRE (0x052) | |
| 851 | -#define SPR_CTRL (0x088) | |
| 852 | -#define SPR_58x_CMPA (0x090) | |
| 853 | -#define SPR_58x_CMPB (0x091) | |
| 854 | -#define SPR_58x_CMPC (0x092) | |
| 855 | -#define SPR_58x_CMPD (0x093) | |
| 856 | -#define SPR_58x_ICR (0x094) | |
| 857 | -#define SPR_58x_DER (0x094) | |
| 858 | -#define SPR_58x_COUNTA (0x096) | |
| 859 | -#define SPR_58x_COUNTB (0x097) | |
| 860 | -#define SPR_UCTRL (0x098) | |
| 861 | -#define SPR_58x_CMPE (0x098) | |
| 862 | -#define SPR_58x_CMPF (0x099) | |
| 863 | -#define SPR_58x_CMPG (0x09A) | |
| 864 | -#define SPR_58x_CMPH (0x09B) | |
| 865 | -#define SPR_58x_LCTRL1 (0x09C) | |
| 866 | -#define SPR_58x_LCTRL2 (0x09D) | |
| 867 | -#define SPR_58x_ICTRL (0x09E) | |
| 868 | -#define SPR_58x_BAR (0x09F) | |
| 869 | -#define SPR_VRSAVE (0x100) | |
| 870 | -#define SPR_USPRG0 (0x100) | |
| 871 | -#define SPR_USPRG1 (0x101) | |
| 872 | -#define SPR_USPRG2 (0x102) | |
| 873 | -#define SPR_USPRG3 (0x103) | |
| 874 | -#define SPR_USPRG4 (0x104) | |
| 875 | -#define SPR_USPRG5 (0x105) | |
| 876 | -#define SPR_USPRG6 (0x106) | |
| 877 | -#define SPR_USPRG7 (0x107) | |
| 878 | -#define SPR_VTBL (0x10C) | |
| 879 | -#define SPR_VTBU (0x10D) | |
| 880 | -#define SPR_SPRG0 (0x110) | |
| 881 | -#define SPR_SPRG1 (0x111) | |
| 882 | -#define SPR_SPRG2 (0x112) | |
| 883 | -#define SPR_SPRG3 (0x113) | |
| 884 | -#define SPR_SPRG4 (0x114) | |
| 885 | -#define SPR_SCOMC (0x114) | |
| 886 | -#define SPR_SPRG5 (0x115) | |
| 887 | -#define SPR_SCOMD (0x115) | |
| 888 | -#define SPR_SPRG6 (0x116) | |
| 889 | -#define SPR_SPRG7 (0x117) | |
| 890 | -#define SPR_ASR (0x118) | |
| 891 | -#define SPR_EAR (0x11A) | |
| 892 | -#define SPR_TBL (0x11C) | |
| 893 | -#define SPR_TBU (0x11D) | |
| 894 | -#define SPR_TBU40 (0x11E) | |
| 895 | -#define SPR_SVR (0x11E) | |
| 896 | -#define SPR_BOOKE_PIR (0x11E) | |
| 897 | -#define SPR_PVR (0x11F) | |
| 898 | -#define SPR_HSPRG0 (0x130) | |
| 899 | -#define SPR_BOOKE_DBSR (0x130) | |
| 900 | -#define SPR_HSPRG1 (0x131) | |
| 901 | -#define SPR_HDSISR (0x132) | |
| 902 | -#define SPR_HDAR (0x133) | |
| 903 | -#define SPR_BOOKE_DBCR0 (0x134) | |
| 904 | -#define SPR_IBCR (0x135) | |
| 905 | -#define SPR_PURR (0x135) | |
| 906 | -#define SPR_BOOKE_DBCR1 (0x135) | |
| 907 | -#define SPR_DBCR (0x136) | |
| 908 | -#define SPR_HDEC (0x136) | |
| 909 | -#define SPR_BOOKE_DBCR2 (0x136) | |
| 910 | -#define SPR_HIOR (0x137) | |
| 911 | -#define SPR_MBAR (0x137) | |
| 912 | -#define SPR_RMOR (0x138) | |
| 913 | -#define SPR_BOOKE_IAC1 (0x138) | |
| 914 | -#define SPR_HRMOR (0x139) | |
| 915 | -#define SPR_BOOKE_IAC2 (0x139) | |
| 916 | -#define SPR_HSRR0 (0x13A) | |
| 917 | -#define SPR_BOOKE_IAC3 (0x13A) | |
| 918 | -#define SPR_HSRR1 (0x13B) | |
| 919 | -#define SPR_BOOKE_IAC4 (0x13B) | |
| 920 | -#define SPR_LPCR (0x13C) | |
| 921 | -#define SPR_BOOKE_DAC1 (0x13C) | |
| 922 | -#define SPR_LPIDR (0x13D) | |
| 923 | -#define SPR_DABR2 (0x13D) | |
| 924 | -#define SPR_BOOKE_DAC2 (0x13D) | |
| 925 | -#define SPR_BOOKE_DVC1 (0x13E) | |
| 926 | -#define SPR_BOOKE_DVC2 (0x13F) | |
| 927 | -#define SPR_BOOKE_TSR (0x150) | |
| 928 | -#define SPR_BOOKE_TCR (0x154) | |
| 929 | -#define SPR_BOOKE_IVOR0 (0x190) | |
| 930 | -#define SPR_BOOKE_IVOR1 (0x191) | |
| 931 | -#define SPR_BOOKE_IVOR2 (0x192) | |
| 932 | -#define SPR_BOOKE_IVOR3 (0x193) | |
| 933 | -#define SPR_BOOKE_IVOR4 (0x194) | |
| 934 | -#define SPR_BOOKE_IVOR5 (0x195) | |
| 935 | -#define SPR_BOOKE_IVOR6 (0x196) | |
| 936 | -#define SPR_BOOKE_IVOR7 (0x197) | |
| 937 | -#define SPR_BOOKE_IVOR8 (0x198) | |
| 938 | -#define SPR_BOOKE_IVOR9 (0x199) | |
| 939 | -#define SPR_BOOKE_IVOR10 (0x19A) | |
| 940 | -#define SPR_BOOKE_IVOR11 (0x19B) | |
| 941 | -#define SPR_BOOKE_IVOR12 (0x19C) | |
| 942 | -#define SPR_BOOKE_IVOR13 (0x19D) | |
| 943 | -#define SPR_BOOKE_IVOR14 (0x19E) | |
| 944 | -#define SPR_BOOKE_IVOR15 (0x19F) | |
| 945 | -#define SPR_BOOKE_SPEFSCR (0x200) | |
| 946 | -#define SPR_E500_BBEAR (0x201) | |
| 947 | -#define SPR_E500_BBTAR (0x202) | |
| 948 | -#define SPR_ATBL (0x20E) | |
| 949 | -#define SPR_ATBU (0x20F) | |
| 950 | -#define SPR_IBAT0U (0x210) | |
| 951 | -#define SPR_BOOKE_IVOR32 (0x210) | |
| 952 | -#define SPR_IBAT0L (0x211) | |
| 953 | -#define SPR_BOOKE_IVOR33 (0x211) | |
| 954 | -#define SPR_IBAT1U (0x212) | |
| 955 | -#define SPR_BOOKE_IVOR34 (0x212) | |
| 956 | -#define SPR_IBAT1L (0x213) | |
| 957 | -#define SPR_BOOKE_IVOR35 (0x213) | |
| 958 | -#define SPR_IBAT2U (0x214) | |
| 959 | -#define SPR_BOOKE_IVOR36 (0x214) | |
| 960 | -#define SPR_IBAT2L (0x215) | |
| 961 | -#define SPR_E500_L1CFG0 (0x215) | |
| 962 | -#define SPR_BOOKE_IVOR37 (0x215) | |
| 963 | -#define SPR_IBAT3U (0x216) | |
| 964 | -#define SPR_E500_L1CFG1 (0x216) | |
| 965 | -#define SPR_IBAT3L (0x217) | |
| 966 | -#define SPR_DBAT0U (0x218) | |
| 967 | -#define SPR_DBAT0L (0x219) | |
| 968 | -#define SPR_DBAT1U (0x21A) | |
| 969 | -#define SPR_DBAT1L (0x21B) | |
| 970 | -#define SPR_DBAT2U (0x21C) | |
| 971 | -#define SPR_DBAT2L (0x21D) | |
| 972 | -#define SPR_DBAT3U (0x21E) | |
| 973 | -#define SPR_DBAT3L (0x21F) | |
| 974 | -#define SPR_IBAT4U (0x230) | |
| 975 | -#define SPR_IBAT4L (0x231) | |
| 976 | -#define SPR_IBAT5U (0x232) | |
| 977 | -#define SPR_IBAT5L (0x233) | |
| 978 | -#define SPR_IBAT6U (0x234) | |
| 979 | -#define SPR_IBAT6L (0x235) | |
| 980 | -#define SPR_IBAT7U (0x236) | |
| 981 | -#define SPR_IBAT7L (0x237) | |
| 982 | -#define SPR_DBAT4U (0x238) | |
| 983 | -#define SPR_DBAT4L (0x239) | |
| 984 | -#define SPR_DBAT5U (0x23A) | |
| 985 | -#define SPR_BOOKE_MCSRR0 (0x23A) | |
| 986 | -#define SPR_DBAT5L (0x23B) | |
| 987 | -#define SPR_BOOKE_MCSRR1 (0x23B) | |
| 988 | -#define SPR_DBAT6U (0x23C) | |
| 989 | -#define SPR_BOOKE_MCSR (0x23C) | |
| 990 | -#define SPR_DBAT6L (0x23D) | |
| 991 | -#define SPR_E500_MCAR (0x23D) | |
| 992 | -#define SPR_DBAT7U (0x23E) | |
| 993 | -#define SPR_BOOKE_DSRR0 (0x23E) | |
| 994 | -#define SPR_DBAT7L (0x23F) | |
| 995 | -#define SPR_BOOKE_DSRR1 (0x23F) | |
| 996 | -#define SPR_BOOKE_SPRG8 (0x25C) | |
| 997 | -#define SPR_BOOKE_SPRG9 (0x25D) | |
| 998 | -#define SPR_BOOKE_MAS0 (0x270) | |
| 999 | -#define SPR_BOOKE_MAS1 (0x271) | |
| 1000 | -#define SPR_BOOKE_MAS2 (0x272) | |
| 1001 | -#define SPR_BOOKE_MAS3 (0x273) | |
| 1002 | -#define SPR_BOOKE_MAS4 (0x274) | |
| 1003 | -#define SPR_BOOKE_MAS6 (0x276) | |
| 1004 | -#define SPR_BOOKE_PID1 (0x279) | |
| 1005 | -#define SPR_BOOKE_PID2 (0x27A) | |
| 1006 | -#define SPR_BOOKE_TLB0CFG (0x2B0) | |
| 1007 | -#define SPR_BOOKE_TLB1CFG (0x2B1) | |
| 1008 | -#define SPR_BOOKE_TLB2CFG (0x2B2) | |
| 1009 | -#define SPR_BOOKE_TLB3CFG (0x2B3) | |
| 1010 | -#define SPR_BOOKE_EPR (0x2BE) | |
| 1011 | -#define SPR_PERF0 (0x300) | |
| 1012 | -#define SPR_PERF1 (0x301) | |
| 1013 | -#define SPR_PERF2 (0x302) | |
| 1014 | -#define SPR_PERF3 (0x303) | |
| 1015 | -#define SPR_PERF4 (0x304) | |
| 1016 | -#define SPR_PERF5 (0x305) | |
| 1017 | -#define SPR_PERF6 (0x306) | |
| 1018 | -#define SPR_PERF7 (0x307) | |
| 1019 | -#define SPR_PERF8 (0x308) | |
| 1020 | -#define SPR_PERF9 (0x309) | |
| 1021 | -#define SPR_PERFA (0x30A) | |
| 1022 | -#define SPR_PERFB (0x30B) | |
| 1023 | -#define SPR_PERFC (0x30C) | |
| 1024 | -#define SPR_PERFD (0x30D) | |
| 1025 | -#define SPR_PERFE (0x30E) | |
| 1026 | -#define SPR_PERFF (0x30F) | |
| 1027 | -#define SPR_UPERF0 (0x310) | |
| 1028 | -#define SPR_UPERF1 (0x311) | |
| 1029 | -#define SPR_UPERF2 (0x312) | |
| 1030 | -#define SPR_UPERF3 (0x313) | |
| 1031 | -#define SPR_UPERF4 (0x314) | |
| 1032 | -#define SPR_UPERF5 (0x315) | |
| 1033 | -#define SPR_UPERF6 (0x316) | |
| 1034 | -#define SPR_UPERF7 (0x317) | |
| 1035 | -#define SPR_UPERF8 (0x318) | |
| 1036 | -#define SPR_UPERF9 (0x319) | |
| 1037 | -#define SPR_UPERFA (0x31A) | |
| 1038 | -#define SPR_UPERFB (0x31B) | |
| 1039 | -#define SPR_UPERFC (0x31C) | |
| 1040 | -#define SPR_UPERFD (0x31D) | |
| 1041 | -#define SPR_UPERFE (0x31E) | |
| 1042 | -#define SPR_UPERFF (0x31F) | |
| 1043 | -#define SPR_440_INV0 (0x370) | |
| 1044 | -#define SPR_440_INV1 (0x371) | |
| 1045 | -#define SPR_440_INV2 (0x372) | |
| 1046 | -#define SPR_440_INV3 (0x373) | |
| 1047 | -#define SPR_440_ITV0 (0x374) | |
| 1048 | -#define SPR_440_ITV1 (0x375) | |
| 1049 | -#define SPR_440_ITV2 (0x376) | |
| 1050 | -#define SPR_440_ITV3 (0x377) | |
| 1051 | -#define SPR_440_CCR1 (0x378) | |
| 1052 | -#define SPR_DCRIPR (0x37B) | |
| 1053 | -#define SPR_PPR (0x380) | |
| 1054 | -#define SPR_440_DNV0 (0x390) | |
| 1055 | -#define SPR_440_DNV1 (0x391) | |
| 1056 | -#define SPR_440_DNV2 (0x392) | |
| 1057 | -#define SPR_440_DNV3 (0x393) | |
| 1058 | -#define SPR_440_DTV0 (0x394) | |
| 1059 | -#define SPR_440_DTV1 (0x395) | |
| 1060 | -#define SPR_440_DTV2 (0x396) | |
| 1061 | -#define SPR_440_DTV3 (0x397) | |
| 1062 | -#define SPR_440_DVLIM (0x398) | |
| 1063 | -#define SPR_440_IVLIM (0x399) | |
| 1064 | -#define SPR_440_RSTCFG (0x39B) | |
| 1065 | -#define SPR_BOOKE_DCDBTRL (0x39C) | |
| 1066 | -#define SPR_BOOKE_DCDBTRH (0x39D) | |
| 1067 | -#define SPR_BOOKE_ICDBTRL (0x39E) | |
| 1068 | -#define SPR_BOOKE_ICDBTRH (0x39F) | |
| 1069 | -#define SPR_UMMCR2 (0x3A0) | |
| 1070 | -#define SPR_UPMC5 (0x3A1) | |
| 1071 | -#define SPR_UPMC6 (0x3A2) | |
| 1072 | -#define SPR_UBAMR (0x3A7) | |
| 1073 | -#define SPR_UMMCR0 (0x3A8) | |
| 1074 | -#define SPR_UPMC1 (0x3A9) | |
| 1075 | -#define SPR_UPMC2 (0x3AA) | |
| 1076 | -#define SPR_USIAR (0x3AB) | |
| 1077 | -#define SPR_UMMCR1 (0x3AC) | |
| 1078 | -#define SPR_UPMC3 (0x3AD) | |
| 1079 | -#define SPR_UPMC4 (0x3AE) | |
| 1080 | -#define SPR_USDA (0x3AF) | |
| 1081 | -#define SPR_40x_ZPR (0x3B0) | |
| 1082 | -#define SPR_BOOKE_MAS7 (0x3B0) | |
| 1083 | -#define SPR_620_PMR0 (0x3B0) | |
| 1084 | -#define SPR_MMCR2 (0x3B0) | |
| 1085 | -#define SPR_PMC5 (0x3B1) | |
| 1086 | -#define SPR_40x_PID (0x3B1) | |
| 1087 | -#define SPR_620_PMR1 (0x3B1) | |
| 1088 | -#define SPR_PMC6 (0x3B2) | |
| 1089 | -#define SPR_440_MMUCR (0x3B2) | |
| 1090 | -#define SPR_620_PMR2 (0x3B2) | |
| 1091 | -#define SPR_4xx_CCR0 (0x3B3) | |
| 1092 | -#define SPR_BOOKE_EPLC (0x3B3) | |
| 1093 | -#define SPR_620_PMR3 (0x3B3) | |
| 1094 | -#define SPR_405_IAC3 (0x3B4) | |
| 1095 | -#define SPR_BOOKE_EPSC (0x3B4) | |
| 1096 | -#define SPR_620_PMR4 (0x3B4) | |
| 1097 | -#define SPR_405_IAC4 (0x3B5) | |
| 1098 | -#define SPR_620_PMR5 (0x3B5) | |
| 1099 | -#define SPR_405_DVC1 (0x3B6) | |
| 1100 | -#define SPR_620_PMR6 (0x3B6) | |
| 1101 | -#define SPR_405_DVC2 (0x3B7) | |
| 1102 | -#define SPR_620_PMR7 (0x3B7) | |
| 1103 | -#define SPR_BAMR (0x3B7) | |
| 1104 | -#define SPR_MMCR0 (0x3B8) | |
| 1105 | -#define SPR_620_PMR8 (0x3B8) | |
| 1106 | -#define SPR_PMC1 (0x3B9) | |
| 1107 | -#define SPR_40x_SGR (0x3B9) | |
| 1108 | -#define SPR_620_PMR9 (0x3B9) | |
| 1109 | -#define SPR_PMC2 (0x3BA) | |
| 1110 | -#define SPR_40x_DCWR (0x3BA) | |
| 1111 | -#define SPR_620_PMRA (0x3BA) | |
| 1112 | -#define SPR_SIAR (0x3BB) | |
| 1113 | -#define SPR_405_SLER (0x3BB) | |
| 1114 | -#define SPR_620_PMRB (0x3BB) | |
| 1115 | -#define SPR_MMCR1 (0x3BC) | |
| 1116 | -#define SPR_405_SU0R (0x3BC) | |
| 1117 | -#define SPR_620_PMRC (0x3BC) | |
| 1118 | -#define SPR_401_SKR (0x3BC) | |
| 1119 | -#define SPR_PMC3 (0x3BD) | |
| 1120 | -#define SPR_405_DBCR1 (0x3BD) | |
| 1121 | -#define SPR_620_PMRD (0x3BD) | |
| 1122 | -#define SPR_PMC4 (0x3BE) | |
| 1123 | -#define SPR_620_PMRE (0x3BE) | |
| 1124 | -#define SPR_SDA (0x3BF) | |
| 1125 | -#define SPR_620_PMRF (0x3BF) | |
| 1126 | -#define SPR_403_VTBL (0x3CC) | |
| 1127 | -#define SPR_403_VTBU (0x3CD) | |
| 1128 | -#define SPR_DMISS (0x3D0) | |
| 1129 | -#define SPR_DCMP (0x3D1) | |
| 1130 | -#define SPR_HASH1 (0x3D2) | |
| 1131 | -#define SPR_HASH2 (0x3D3) | |
| 1132 | -#define SPR_BOOKE_ICDBDR (0x3D3) | |
| 1133 | -#define SPR_TLBMISS (0x3D4) | |
| 1134 | -#define SPR_IMISS (0x3D4) | |
| 1135 | -#define SPR_40x_ESR (0x3D4) | |
| 1136 | -#define SPR_PTEHI (0x3D5) | |
| 1137 | -#define SPR_ICMP (0x3D5) | |
| 1138 | -#define SPR_40x_DEAR (0x3D5) | |
| 1139 | -#define SPR_PTELO (0x3D6) | |
| 1140 | -#define SPR_RPA (0x3D6) | |
| 1141 | -#define SPR_40x_EVPR (0x3D6) | |
| 1142 | -#define SPR_L3PM (0x3D7) | |
| 1143 | -#define SPR_403_CDBCR (0x3D7) | |
| 1144 | -#define SPR_L3OHCR (0x3D8) | |
| 1145 | -#define SPR_TCR (0x3D8) | |
| 1146 | -#define SPR_40x_TSR (0x3D8) | |
| 1147 | -#define SPR_IBR (0x3DA) | |
| 1148 | -#define SPR_40x_TCR (0x3DA) | |
| 1149 | -#define SPR_ESASRR (0x3DB) | |
| 1150 | -#define SPR_40x_PIT (0x3DB) | |
| 1151 | -#define SPR_403_TBL (0x3DC) | |
| 1152 | -#define SPR_403_TBU (0x3DD) | |
| 1153 | -#define SPR_SEBR (0x3DE) | |
| 1154 | -#define SPR_40x_SRR2 (0x3DE) | |
| 1155 | -#define SPR_SER (0x3DF) | |
| 1156 | -#define SPR_40x_SRR3 (0x3DF) | |
| 1157 | -#define SPR_L3ITCR0 (0x3E8) | |
| 1158 | -#define SPR_L3ITCR1 (0x3E9) | |
| 1159 | -#define SPR_L3ITCR2 (0x3EA) | |
| 1160 | -#define SPR_L3ITCR3 (0x3EB) | |
| 1161 | -#define SPR_HID0 (0x3F0) | |
| 1162 | -#define SPR_40x_DBSR (0x3F0) | |
| 1163 | -#define SPR_HID1 (0x3F1) | |
| 1164 | -#define SPR_IABR (0x3F2) | |
| 1165 | -#define SPR_40x_DBCR0 (0x3F2) | |
| 1166 | -#define SPR_601_HID2 (0x3F2) | |
| 1167 | -#define SPR_E500_L1CSR0 (0x3F2) | |
| 1168 | -#define SPR_ICTRL (0x3F3) | |
| 1169 | -#define SPR_HID2 (0x3F3) | |
| 1170 | -#define SPR_E500_L1CSR1 (0x3F3) | |
| 1171 | -#define SPR_440_DBDR (0x3F3) | |
| 1172 | -#define SPR_LDSTDB (0x3F4) | |
| 1173 | -#define SPR_40x_IAC1 (0x3F4) | |
| 1174 | -#define SPR_MMUCSR0 (0x3F4) | |
| 1175 | -#define SPR_DABR (0x3F5) | |
| 825 | +#define SPR_MQ (0x000) | |
| 826 | +#define SPR_XER (0x001) | |
| 827 | +#define SPR_601_VRTCU (0x004) | |
| 828 | +#define SPR_601_VRTCL (0x005) | |
| 829 | +#define SPR_601_UDECR (0x006) | |
| 830 | +#define SPR_LR (0x008) | |
| 831 | +#define SPR_CTR (0x009) | |
| 832 | +#define SPR_DSISR (0x012) | |
| 833 | +#define SPR_DAR (0x013) /* DAE for PowerPC 601 */ | |
| 834 | +#define SPR_601_RTCU (0x014) | |
| 835 | +#define SPR_601_RTCL (0x015) | |
| 836 | +#define SPR_DECR (0x016) | |
| 837 | +#define SPR_SDR1 (0x019) | |
| 838 | +#define SPR_SRR0 (0x01A) | |
| 839 | +#define SPR_SRR1 (0x01B) | |
| 840 | +#define SPR_AMR (0x01D) | |
| 841 | +#define SPR_BOOKE_PID (0x030) | |
| 842 | +#define SPR_BOOKE_DECAR (0x036) | |
| 843 | +#define SPR_BOOKE_CSRR0 (0x03A) | |
| 844 | +#define SPR_BOOKE_CSRR1 (0x03B) | |
| 845 | +#define SPR_BOOKE_DEAR (0x03D) | |
| 846 | +#define SPR_BOOKE_ESR (0x03E) | |
| 847 | +#define SPR_BOOKE_IVPR (0x03F) | |
| 848 | +#define SPR_MPC_EIE (0x050) | |
| 849 | +#define SPR_MPC_EID (0x051) | |
| 850 | +#define SPR_MPC_NRI (0x052) | |
| 851 | +#define SPR_CTRL (0x088) | |
| 852 | +#define SPR_MPC_CMPA (0x090) | |
| 853 | +#define SPR_MPC_CMPB (0x091) | |
| 854 | +#define SPR_MPC_CMPC (0x092) | |
| 855 | +#define SPR_MPC_CMPD (0x093) | |
| 856 | +#define SPR_MPC_ECR (0x094) | |
| 857 | +#define SPR_MPC_DER (0x095) | |
| 858 | +#define SPR_MPC_COUNTA (0x096) | |
| 859 | +#define SPR_MPC_COUNTB (0x097) | |
| 860 | +#define SPR_UCTRL (0x098) | |
| 861 | +#define SPR_MPC_CMPE (0x098) | |
| 862 | +#define SPR_MPC_CMPF (0x099) | |
| 863 | +#define SPR_MPC_CMPG (0x09A) | |
| 864 | +#define SPR_MPC_CMPH (0x09B) | |
| 865 | +#define SPR_MPC_LCTRL1 (0x09C) | |
| 866 | +#define SPR_MPC_LCTRL2 (0x09D) | |
| 867 | +#define SPR_MPC_ICTRL (0x09E) | |
| 868 | +#define SPR_MPC_BAR (0x09F) | |
| 869 | +#define SPR_VRSAVE (0x100) | |
| 870 | +#define SPR_USPRG0 (0x100) | |
| 871 | +#define SPR_USPRG1 (0x101) | |
| 872 | +#define SPR_USPRG2 (0x102) | |
| 873 | +#define SPR_USPRG3 (0x103) | |
| 874 | +#define SPR_USPRG4 (0x104) | |
| 875 | +#define SPR_USPRG5 (0x105) | |
| 876 | +#define SPR_USPRG6 (0x106) | |
| 877 | +#define SPR_USPRG7 (0x107) | |
| 878 | +#define SPR_VTBL (0x10C) | |
| 879 | +#define SPR_VTBU (0x10D) | |
| 880 | +#define SPR_SPRG0 (0x110) | |
| 881 | +#define SPR_SPRG1 (0x111) | |
| 882 | +#define SPR_SPRG2 (0x112) | |
| 883 | +#define SPR_SPRG3 (0x113) | |
| 884 | +#define SPR_SPRG4 (0x114) | |
| 885 | +#define SPR_SCOMC (0x114) | |
| 886 | +#define SPR_SPRG5 (0x115) | |
| 887 | +#define SPR_SCOMD (0x115) | |
| 888 | +#define SPR_SPRG6 (0x116) | |
| 889 | +#define SPR_SPRG7 (0x117) | |
| 890 | +#define SPR_ASR (0x118) | |
| 891 | +#define SPR_EAR (0x11A) | |
| 892 | +#define SPR_TBL (0x11C) | |
| 893 | +#define SPR_TBU (0x11D) | |
| 894 | +#define SPR_TBU40 (0x11E) | |
| 895 | +#define SPR_SVR (0x11E) | |
| 896 | +#define SPR_BOOKE_PIR (0x11E) | |
| 897 | +#define SPR_PVR (0x11F) | |
| 898 | +#define SPR_HSPRG0 (0x130) | |
| 899 | +#define SPR_BOOKE_DBSR (0x130) | |
| 900 | +#define SPR_HSPRG1 (0x131) | |
| 901 | +#define SPR_HDSISR (0x132) | |
| 902 | +#define SPR_HDAR (0x133) | |
| 903 | +#define SPR_BOOKE_DBCR0 (0x134) | |
| 904 | +#define SPR_IBCR (0x135) | |
| 905 | +#define SPR_PURR (0x135) | |
| 906 | +#define SPR_BOOKE_DBCR1 (0x135) | |
| 907 | +#define SPR_DBCR (0x136) | |
| 908 | +#define SPR_HDEC (0x136) | |
| 909 | +#define SPR_BOOKE_DBCR2 (0x136) | |
| 910 | +#define SPR_HIOR (0x137) | |
| 911 | +#define SPR_MBAR (0x137) | |
| 912 | +#define SPR_RMOR (0x138) | |
| 913 | +#define SPR_BOOKE_IAC1 (0x138) | |
| 914 | +#define SPR_HRMOR (0x139) | |
| 915 | +#define SPR_BOOKE_IAC2 (0x139) | |
| 916 | +#define SPR_HSRR0 (0x13A) | |
| 917 | +#define SPR_BOOKE_IAC3 (0x13A) | |
| 918 | +#define SPR_HSRR1 (0x13B) | |
| 919 | +#define SPR_BOOKE_IAC4 (0x13B) | |
| 920 | +#define SPR_LPCR (0x13C) | |
| 921 | +#define SPR_BOOKE_DAC1 (0x13C) | |
| 922 | +#define SPR_LPIDR (0x13D) | |
| 923 | +#define SPR_DABR2 (0x13D) | |
| 924 | +#define SPR_BOOKE_DAC2 (0x13D) | |
| 925 | +#define SPR_BOOKE_DVC1 (0x13E) | |
| 926 | +#define SPR_BOOKE_DVC2 (0x13F) | |
| 927 | +#define SPR_BOOKE_TSR (0x150) | |
| 928 | +#define SPR_BOOKE_TCR (0x154) | |
| 929 | +#define SPR_BOOKE_IVOR0 (0x190) | |
| 930 | +#define SPR_BOOKE_IVOR1 (0x191) | |
| 931 | +#define SPR_BOOKE_IVOR2 (0x192) | |
| 932 | +#define SPR_BOOKE_IVOR3 (0x193) | |
| 933 | +#define SPR_BOOKE_IVOR4 (0x194) | |
| 934 | +#define SPR_BOOKE_IVOR5 (0x195) | |
| 935 | +#define SPR_BOOKE_IVOR6 (0x196) | |
| 936 | +#define SPR_BOOKE_IVOR7 (0x197) | |
| 937 | +#define SPR_BOOKE_IVOR8 (0x198) | |
| 938 | +#define SPR_BOOKE_IVOR9 (0x199) | |
| 939 | +#define SPR_BOOKE_IVOR10 (0x19A) | |
| 940 | +#define SPR_BOOKE_IVOR11 (0x19B) | |
| 941 | +#define SPR_BOOKE_IVOR12 (0x19C) | |
| 942 | +#define SPR_BOOKE_IVOR13 (0x19D) | |
| 943 | +#define SPR_BOOKE_IVOR14 (0x19E) | |
| 944 | +#define SPR_BOOKE_IVOR15 (0x19F) | |
| 945 | +#define SPR_BOOKE_SPEFSCR (0x200) | |
| 946 | +#define SPR_Exxx_BBEAR (0x201) | |
| 947 | +#define SPR_Exxx_BBTAR (0x202) | |
| 948 | +#define SPR_Exxx_L1CFG0 (0x203) | |
| 949 | +#define SPR_Exxx_NPIDR (0x205) | |
| 950 | +#define SPR_ATBL (0x20E) | |
| 951 | +#define SPR_ATBU (0x20F) | |
| 952 | +#define SPR_IBAT0U (0x210) | |
| 953 | +#define SPR_BOOKE_IVOR32 (0x210) | |
| 954 | +#define SPR_RCPU_MI_GRA (0x210) | |
| 955 | +#define SPR_IBAT0L (0x211) | |
| 956 | +#define SPR_BOOKE_IVOR33 (0x211) | |
| 957 | +#define SPR_IBAT1U (0x212) | |
| 958 | +#define SPR_BOOKE_IVOR34 (0x212) | |
| 959 | +#define SPR_IBAT1L (0x213) | |
| 960 | +#define SPR_BOOKE_IVOR35 (0x213) | |
| 961 | +#define SPR_IBAT2U (0x214) | |
| 962 | +#define SPR_BOOKE_IVOR36 (0x214) | |
| 963 | +#define SPR_IBAT2L (0x215) | |
| 964 | +#define SPR_BOOKE_IVOR37 (0x215) | |
| 965 | +#define SPR_IBAT3U (0x216) | |
| 966 | +#define SPR_IBAT3L (0x217) | |
| 967 | +#define SPR_DBAT0U (0x218) | |
| 968 | +#define SPR_RCPU_L2U_GRA (0x218) | |
| 969 | +#define SPR_DBAT0L (0x219) | |
| 970 | +#define SPR_DBAT1U (0x21A) | |
| 971 | +#define SPR_DBAT1L (0x21B) | |
| 972 | +#define SPR_DBAT2U (0x21C) | |
| 973 | +#define SPR_DBAT2L (0x21D) | |
| 974 | +#define SPR_DBAT3U (0x21E) | |
| 975 | +#define SPR_DBAT3L (0x21F) | |
| 976 | +#define SPR_IBAT4U (0x230) | |
| 977 | +#define SPR_RPCU_BBCMCR (0x230) | |
| 978 | +#define SPR_MPC_IC_CST (0x230) | |
| 979 | +#define SPR_Exxx_CTXCR (0x230) | |
| 980 | +#define SPR_IBAT4L (0x231) | |
| 981 | +#define SPR_MPC_IC_ADR (0x231) | |
| 982 | +#define SPR_Exxx_DBCR3 (0x231) | |
| 983 | +#define SPR_IBAT5U (0x232) | |
| 984 | +#define SPR_MPC_IC_DAT (0x232) | |
| 985 | +#define SPR_Exxx_DBCNT (0x232) | |
| 986 | +#define SPR_IBAT5L (0x233) | |
| 987 | +#define SPR_IBAT6U (0x234) | |
| 988 | +#define SPR_IBAT6L (0x235) | |
| 989 | +#define SPR_IBAT7U (0x236) | |
| 990 | +#define SPR_IBAT7L (0x237) | |
| 991 | +#define SPR_DBAT4U (0x238) | |
| 992 | +#define SPR_RCPU_L2U_MCR (0x238) | |
| 993 | +#define SPR_MPC_DC_CST (0x238) | |
| 994 | +#define SPR_Exxx_ALTCTXCR (0x238) | |
| 995 | +#define SPR_DBAT4L (0x239) | |
| 996 | +#define SPR_MPC_DC_ADR (0x239) | |
| 997 | +#define SPR_DBAT5U (0x23A) | |
| 998 | +#define SPR_BOOKE_MCSRR0 (0x23A) | |
| 999 | +#define SPR_MPC_DC_DAT (0x23A) | |
| 1000 | +#define SPR_DBAT5L (0x23B) | |
| 1001 | +#define SPR_BOOKE_MCSRR1 (0x23B) | |
| 1002 | +#define SPR_DBAT6U (0x23C) | |
| 1003 | +#define SPR_BOOKE_MCSR (0x23C) | |
| 1004 | +#define SPR_DBAT6L (0x23D) | |
| 1005 | +#define SPR_Exxx_MCAR (0x23D) | |
| 1006 | +#define SPR_DBAT7U (0x23E) | |
| 1007 | +#define SPR_BOOKE_DSRR0 (0x23E) | |
| 1008 | +#define SPR_DBAT7L (0x23F) | |
| 1009 | +#define SPR_BOOKE_DSRR1 (0x23F) | |
| 1010 | +#define SPR_BOOKE_SPRG8 (0x25C) | |
| 1011 | +#define SPR_BOOKE_SPRG9 (0x25D) | |
| 1012 | +#define SPR_BOOKE_MAS0 (0x270) | |
| 1013 | +#define SPR_BOOKE_MAS1 (0x271) | |
| 1014 | +#define SPR_BOOKE_MAS2 (0x272) | |
| 1015 | +#define SPR_BOOKE_MAS3 (0x273) | |
| 1016 | +#define SPR_BOOKE_MAS4 (0x274) | |
| 1017 | +#define SPR_BOOKE_MAS5 (0x275) | |
| 1018 | +#define SPR_BOOKE_MAS6 (0x276) | |
| 1019 | +#define SPR_BOOKE_PID1 (0x279) | |
| 1020 | +#define SPR_BOOKE_PID2 (0x27A) | |
| 1021 | +#define SPR_MPC_DPDR (0x280) | |
| 1022 | +#define SPR_MPC_IMMR (0x288) | |
| 1023 | +#define SPR_BOOKE_TLB0CFG (0x2B0) | |
| 1024 | +#define SPR_BOOKE_TLB1CFG (0x2B1) | |
| 1025 | +#define SPR_BOOKE_TLB2CFG (0x2B2) | |
| 1026 | +#define SPR_BOOKE_TLB3CFG (0x2B3) | |
| 1027 | +#define SPR_BOOKE_EPR (0x2BE) | |
| 1028 | +#define SPR_PERF0 (0x300) | |
| 1029 | +#define SPR_RCPU_MI_RBA0 (0x300) | |
| 1030 | +#define SPR_MPC_MI_CTR (0x300) | |
| 1031 | +#define SPR_PERF1 (0x301) | |
| 1032 | +#define SPR_RCPU_MI_RBA1 (0x301) | |
| 1033 | +#define SPR_PERF2 (0x302) | |
| 1034 | +#define SPR_RCPU_MI_RBA2 (0x302) | |
| 1035 | +#define SPR_MPC_MI_AP (0x302) | |
| 1036 | +#define SPR_PERF3 (0x303) | |
| 1037 | +#define SPR_RCPU_MI_RBA3 (0x303) | |
| 1038 | +#define SPR_MPC_MI_EPN (0x303) | |
| 1039 | +#define SPR_PERF4 (0x304) | |
| 1040 | +#define SPR_PERF5 (0x305) | |
| 1041 | +#define SPR_MPC_MI_TWC (0x305) | |
| 1042 | +#define SPR_PERF6 (0x306) | |
| 1043 | +#define SPR_MPC_MI_RPN (0x306) | |
| 1044 | +#define SPR_PERF7 (0x307) | |
| 1045 | +#define SPR_PERF8 (0x308) | |
| 1046 | +#define SPR_RCPU_L2U_RBA0 (0x308) | |
| 1047 | +#define SPR_MPC_MD_CTR (0x308) | |
| 1048 | +#define SPR_PERF9 (0x309) | |
| 1049 | +#define SPR_RCPU_L2U_RBA1 (0x309) | |
| 1050 | +#define SPR_MPC_MD_CASID (0x309) | |
| 1051 | +#define SPR_PERFA (0x30A) | |
| 1052 | +#define SPR_RCPU_L2U_RBA2 (0x30A) | |
| 1053 | +#define SPR_MPC_MD_AP (0x30A) | |
| 1054 | +#define SPR_PERFB (0x30B) | |
| 1055 | +#define SPR_RCPU_L2U_RBA3 (0x30B) | |
| 1056 | +#define SPR_MPC_MD_EPN (0x30B) | |
| 1057 | +#define SPR_PERFC (0x30C) | |
| 1058 | +#define SPR_MPC_MD_TWB (0x30C) | |
| 1059 | +#define SPR_PERFD (0x30D) | |
| 1060 | +#define SPR_MPC_MD_TWC (0x30D) | |
| 1061 | +#define SPR_PERFE (0x30E) | |
| 1062 | +#define SPR_MPC_MD_RPN (0x30E) | |
| 1063 | +#define SPR_PERFF (0x30F) | |
| 1064 | +#define SPR_MPC_MD_TW (0x30F) | |
| 1065 | +#define SPR_UPERF0 (0x310) | |
| 1066 | +#define SPR_UPERF1 (0x311) | |
| 1067 | +#define SPR_UPERF2 (0x312) | |
| 1068 | +#define SPR_UPERF3 (0x313) | |
| 1069 | +#define SPR_UPERF4 (0x314) | |
| 1070 | +#define SPR_UPERF5 (0x315) | |
| 1071 | +#define SPR_UPERF6 (0x316) | |
| 1072 | +#define SPR_UPERF7 (0x317) | |
| 1073 | +#define SPR_UPERF8 (0x318) | |
| 1074 | +#define SPR_UPERF9 (0x319) | |
| 1075 | +#define SPR_UPERFA (0x31A) | |
| 1076 | +#define SPR_UPERFB (0x31B) | |
| 1077 | +#define SPR_UPERFC (0x31C) | |
| 1078 | +#define SPR_UPERFD (0x31D) | |
| 1079 | +#define SPR_UPERFE (0x31E) | |
| 1080 | +#define SPR_UPERFF (0x31F) | |
| 1081 | +#define SPR_RCPU_MI_RA0 (0x320) | |
| 1082 | +#define SPR_MPC_MI_DBCAM (0x320) | |
| 1083 | +#define SPR_RCPU_MI_RA1 (0x321) | |
| 1084 | +#define SPR_MPC_MI_DBRAM0 (0x321) | |
| 1085 | +#define SPR_RCPU_MI_RA2 (0x322) | |
| 1086 | +#define SPR_MPC_MI_DBRAM1 (0x322) | |
| 1087 | +#define SPR_RCPU_MI_RA3 (0x323) | |
| 1088 | +#define SPR_RCPU_L2U_RA0 (0x328) | |
| 1089 | +#define SPR_MPC_MD_DBCAM (0x328) | |
| 1090 | +#define SPR_RCPU_L2U_RA1 (0x329) | |
| 1091 | +#define SPR_MPC_MD_DBRAM0 (0x329) | |
| 1092 | +#define SPR_RCPU_L2U_RA2 (0x32A) | |
| 1093 | +#define SPR_MPC_MD_DBRAM1 (0x32A) | |
| 1094 | +#define SPR_RCPU_L2U_RA3 (0x32B) | |
| 1095 | +#define SPR_440_INV0 (0x370) | |
| 1096 | +#define SPR_440_INV1 (0x371) | |
| 1097 | +#define SPR_440_INV2 (0x372) | |
| 1098 | +#define SPR_440_INV3 (0x373) | |
| 1099 | +#define SPR_440_ITV0 (0x374) | |
| 1100 | +#define SPR_440_ITV1 (0x375) | |
| 1101 | +#define SPR_440_ITV2 (0x376) | |
| 1102 | +#define SPR_440_ITV3 (0x377) | |
| 1103 | +#define SPR_440_CCR1 (0x378) | |
| 1104 | +#define SPR_DCRIPR (0x37B) | |
| 1105 | +#define SPR_PPR (0x380) | |
| 1106 | +#define SPR_440_DNV0 (0x390) | |
| 1107 | +#define SPR_440_DNV1 (0x391) | |
| 1108 | +#define SPR_440_DNV2 (0x392) | |
| 1109 | +#define SPR_440_DNV3 (0x393) | |
| 1110 | +#define SPR_440_DTV0 (0x394) | |
| 1111 | +#define SPR_440_DTV1 (0x395) | |
| 1112 | +#define SPR_440_DTV2 (0x396) | |
| 1113 | +#define SPR_440_DTV3 (0x397) | |
| 1114 | +#define SPR_440_DVLIM (0x398) | |
| 1115 | +#define SPR_440_IVLIM (0x399) | |
| 1116 | +#define SPR_440_RSTCFG (0x39B) | |
| 1117 | +#define SPR_BOOKE_DCDBTRL (0x39C) | |
| 1118 | +#define SPR_BOOKE_DCDBTRH (0x39D) | |
| 1119 | +#define SPR_BOOKE_ICDBTRL (0x39E) | |
| 1120 | +#define SPR_BOOKE_ICDBTRH (0x39F) | |
| 1121 | +#define SPR_UMMCR2 (0x3A0) | |
| 1122 | +#define SPR_UPMC5 (0x3A1) | |
| 1123 | +#define SPR_UPMC6 (0x3A2) | |
| 1124 | +#define SPR_UBAMR (0x3A7) | |
| 1125 | +#define SPR_UMMCR0 (0x3A8) | |
| 1126 | +#define SPR_UPMC1 (0x3A9) | |
| 1127 | +#define SPR_UPMC2 (0x3AA) | |
| 1128 | +#define SPR_USIAR (0x3AB) | |
| 1129 | +#define SPR_UMMCR1 (0x3AC) | |
| 1130 | +#define SPR_UPMC3 (0x3AD) | |
| 1131 | +#define SPR_UPMC4 (0x3AE) | |
| 1132 | +#define SPR_USDA (0x3AF) | |
| 1133 | +#define SPR_40x_ZPR (0x3B0) | |
| 1134 | +#define SPR_BOOKE_MAS7 (0x3B0) | |
| 1135 | +#define SPR_620_PMR0 (0x3B0) | |
| 1136 | +#define SPR_MMCR2 (0x3B0) | |
| 1137 | +#define SPR_PMC5 (0x3B1) | |
| 1138 | +#define SPR_40x_PID (0x3B1) | |
| 1139 | +#define SPR_620_PMR1 (0x3B1) | |
| 1140 | +#define SPR_PMC6 (0x3B2) | |
| 1141 | +#define SPR_440_MMUCR (0x3B2) | |
| 1142 | +#define SPR_620_PMR2 (0x3B2) | |
| 1143 | +#define SPR_4xx_CCR0 (0x3B3) | |
| 1144 | +#define SPR_BOOKE_EPLC (0x3B3) | |
| 1145 | +#define SPR_620_PMR3 (0x3B3) | |
| 1146 | +#define SPR_405_IAC3 (0x3B4) | |
| 1147 | +#define SPR_BOOKE_EPSC (0x3B4) | |
| 1148 | +#define SPR_620_PMR4 (0x3B4) | |
| 1149 | +#define SPR_405_IAC4 (0x3B5) | |
| 1150 | +#define SPR_620_PMR5 (0x3B5) | |
| 1151 | +#define SPR_405_DVC1 (0x3B6) | |
| 1152 | +#define SPR_620_PMR6 (0x3B6) | |
| 1153 | +#define SPR_405_DVC2 (0x3B7) | |
| 1154 | +#define SPR_620_PMR7 (0x3B7) | |
| 1155 | +#define SPR_BAMR (0x3B7) | |
| 1156 | +#define SPR_MMCR0 (0x3B8) | |
| 1157 | +#define SPR_620_PMR8 (0x3B8) | |
| 1158 | +#define SPR_PMC1 (0x3B9) | |
| 1159 | +#define SPR_40x_SGR (0x3B9) | |
| 1160 | +#define SPR_620_PMR9 (0x3B9) | |
| 1161 | +#define SPR_PMC2 (0x3BA) | |
| 1162 | +#define SPR_40x_DCWR (0x3BA) | |
| 1163 | +#define SPR_620_PMRA (0x3BA) | |
| 1164 | +#define SPR_SIAR (0x3BB) | |
| 1165 | +#define SPR_405_SLER (0x3BB) | |
| 1166 | +#define SPR_620_PMRB (0x3BB) | |
| 1167 | +#define SPR_MMCR1 (0x3BC) | |
| 1168 | +#define SPR_405_SU0R (0x3BC) | |
| 1169 | +#define SPR_620_PMRC (0x3BC) | |
| 1170 | +#define SPR_401_SKR (0x3BC) | |
| 1171 | +#define SPR_PMC3 (0x3BD) | |
| 1172 | +#define SPR_405_DBCR1 (0x3BD) | |
| 1173 | +#define SPR_620_PMRD (0x3BD) | |
| 1174 | +#define SPR_PMC4 (0x3BE) | |
| 1175 | +#define SPR_620_PMRE (0x3BE) | |
| 1176 | +#define SPR_SDA (0x3BF) | |
| 1177 | +#define SPR_620_PMRF (0x3BF) | |
| 1178 | +#define SPR_403_VTBL (0x3CC) | |
| 1179 | +#define SPR_403_VTBU (0x3CD) | |
| 1180 | +#define SPR_DMISS (0x3D0) | |
| 1181 | +#define SPR_DCMP (0x3D1) | |
| 1182 | +#define SPR_HASH1 (0x3D2) | |
| 1183 | +#define SPR_HASH2 (0x3D3) | |
| 1184 | +#define SPR_BOOKE_ICDBDR (0x3D3) | |
| 1185 | +#define SPR_TLBMISS (0x3D4) | |
| 1186 | +#define SPR_IMISS (0x3D4) | |
| 1187 | +#define SPR_40x_ESR (0x3D4) | |
| 1188 | +#define SPR_PTEHI (0x3D5) | |
| 1189 | +#define SPR_ICMP (0x3D5) | |
| 1190 | +#define SPR_40x_DEAR (0x3D5) | |
| 1191 | +#define SPR_PTELO (0x3D6) | |
| 1192 | +#define SPR_RPA (0x3D6) | |
| 1193 | +#define SPR_40x_EVPR (0x3D6) | |
| 1194 | +#define SPR_L3PM (0x3D7) | |
| 1195 | +#define SPR_403_CDBCR (0x3D7) | |
| 1196 | +#define SPR_L3OHCR (0x3D8) | |
| 1197 | +#define SPR_TCR (0x3D8) | |
| 1198 | +#define SPR_40x_TSR (0x3D8) | |
| 1199 | +#define SPR_IBR (0x3DA) | |
| 1200 | +#define SPR_40x_TCR (0x3DA) | |
| 1201 | +#define SPR_ESASRR (0x3DB) | |
| 1202 | +#define SPR_40x_PIT (0x3DB) | |
| 1203 | +#define SPR_403_TBL (0x3DC) | |
| 1204 | +#define SPR_403_TBU (0x3DD) | |
| 1205 | +#define SPR_SEBR (0x3DE) | |
| 1206 | +#define SPR_40x_SRR2 (0x3DE) | |
| 1207 | +#define SPR_SER (0x3DF) | |
| 1208 | +#define SPR_40x_SRR3 (0x3DF) | |
| 1209 | +#define SPR_L3ITCR0 (0x3E8) | |
| 1210 | +#define SPR_L3ITCR1 (0x3E9) | |
| 1211 | +#define SPR_L3ITCR2 (0x3EA) | |
| 1212 | +#define SPR_L3ITCR3 (0x3EB) | |
| 1213 | +#define SPR_HID0 (0x3F0) | |
| 1214 | +#define SPR_40x_DBSR (0x3F0) | |
| 1215 | +#define SPR_HID1 (0x3F1) | |
| 1216 | +#define SPR_IABR (0x3F2) | |
| 1217 | +#define SPR_40x_DBCR0 (0x3F2) | |
| 1218 | +#define SPR_601_HID2 (0x3F2) | |
| 1219 | +#define SPR_Exxx_L1CSR0 (0x3F2) | |
| 1220 | +#define SPR_ICTRL (0x3F3) | |
| 1221 | +#define SPR_HID2 (0x3F3) | |
| 1222 | +#define SPR_Exxx_L1CSR1 (0x3F3) | |
| 1223 | +#define SPR_440_DBDR (0x3F3) | |
| 1224 | +#define SPR_LDSTDB (0x3F4) | |
| 1225 | +#define SPR_40x_IAC1 (0x3F4) | |
| 1226 | +#define SPR_MMUCSR0 (0x3F4) | |
| 1227 | +#define SPR_DABR (0x3F5) | |
| 1176 | 1228 | #define DABR_MASK (~(target_ulong)0x7) |
| 1177 | -#define SPR_E500_BUCSR (0x3F5) | |
| 1178 | -#define SPR_40x_IAC2 (0x3F5) | |
| 1179 | -#define SPR_601_HID5 (0x3F5) | |
| 1180 | -#define SPR_40x_DAC1 (0x3F6) | |
| 1181 | -#define SPR_MSSCR0 (0x3F6) | |
| 1182 | -#define SPR_970_HID5 (0x3F6) | |
| 1183 | -#define SPR_MSSSR0 (0x3F7) | |
| 1184 | -#define SPR_DABRX (0x3F7) | |
| 1185 | -#define SPR_40x_DAC2 (0x3F7) | |
| 1186 | -#define SPR_MMUCFG (0x3F7) | |
| 1187 | -#define SPR_LDSTCR (0x3F8) | |
| 1188 | -#define SPR_L2PMCR (0x3F8) | |
| 1189 | -#define SPR_750_HID2 (0x3F8) | |
| 1190 | -#define SPR_620_HID8 (0x3F8) | |
| 1191 | -#define SPR_L2CR (0x3F9) | |
| 1192 | -#define SPR_620_HID9 (0x3F9) | |
| 1193 | -#define SPR_L3CR (0x3FA) | |
| 1194 | -#define SPR_IABR2 (0x3FA) | |
| 1195 | -#define SPR_40x_DCCR (0x3FA) | |
| 1196 | -#define SPR_ICTC (0x3FB) | |
| 1197 | -#define SPR_40x_ICCR (0x3FB) | |
| 1198 | -#define SPR_THRM1 (0x3FC) | |
| 1199 | -#define SPR_403_PBL1 (0x3FC) | |
| 1200 | -#define SPR_SP (0x3FD) | |
| 1201 | -#define SPR_THRM2 (0x3FD) | |
| 1202 | -#define SPR_403_PBU1 (0x3FD) | |
| 1203 | -#define SPR_604_HID13 (0x3FD) | |
| 1204 | -#define SPR_LT (0x3FE) | |
| 1205 | -#define SPR_THRM3 (0x3FE) | |
| 1206 | -#define SPR_FPECR (0x3FE) | |
| 1207 | -#define SPR_403_PBL2 (0x3FE) | |
| 1208 | -#define SPR_PIR (0x3FF) | |
| 1209 | -#define SPR_403_PBU2 (0x3FF) | |
| 1210 | -#define SPR_601_HID15 (0x3FF) | |
| 1211 | -#define SPR_604_HID15 (0x3FF) | |
| 1212 | -#define SPR_E500_SVR (0x3FF) | |
| 1229 | +#define SPR_Exxx_BUCSR (0x3F5) | |
| 1230 | +#define SPR_40x_IAC2 (0x3F5) | |
| 1231 | +#define SPR_601_HID5 (0x3F5) | |
| 1232 | +#define SPR_40x_DAC1 (0x3F6) | |
| 1233 | +#define SPR_MSSCR0 (0x3F6) | |
| 1234 | +#define SPR_970_HID5 (0x3F6) | |
| 1235 | +#define SPR_MSSSR0 (0x3F7) | |
| 1236 | +#define SPR_DABRX (0x3F7) | |
| 1237 | +#define SPR_40x_DAC2 (0x3F7) | |
| 1238 | +#define SPR_MMUCFG (0x3F7) | |
| 1239 | +#define SPR_LDSTCR (0x3F8) | |
| 1240 | +#define SPR_L2PMCR (0x3F8) | |
| 1241 | +#define SPR_750_HID2 (0x3F8) | |
| 1242 | +#define SPR_620_HID8 (0x3F8) | |
| 1243 | +#define SPR_Exxx_L1FINV0 (0x3F8) | |
| 1244 | +#define SPR_L2CR (0x3F9) | |
| 1245 | +#define SPR_620_HID9 (0x3F9) | |
| 1246 | +#define SPR_L3CR (0x3FA) | |
| 1247 | +#define SPR_IABR2 (0x3FA) | |
| 1248 | +#define SPR_40x_DCCR (0x3FA) | |
| 1249 | +#define SPR_ICTC (0x3FB) | |
| 1250 | +#define SPR_40x_ICCR (0x3FB) | |
| 1251 | +#define SPR_THRM1 (0x3FC) | |
| 1252 | +#define SPR_403_PBL1 (0x3FC) | |
| 1253 | +#define SPR_SP (0x3FD) | |
| 1254 | +#define SPR_THRM2 (0x3FD) | |
| 1255 | +#define SPR_403_PBU1 (0x3FD) | |
| 1256 | +#define SPR_604_HID13 (0x3FD) | |
| 1257 | +#define SPR_LT (0x3FE) | |
| 1258 | +#define SPR_THRM3 (0x3FE) | |
| 1259 | +#define SPR_RCPU_FPECR (0x3FE) | |
| 1260 | +#define SPR_403_PBL2 (0x3FE) | |
| 1261 | +#define SPR_PIR (0x3FF) | |
| 1262 | +#define SPR_403_PBU2 (0x3FF) | |
| 1263 | +#define SPR_601_HID15 (0x3FF) | |
| 1264 | +#define SPR_604_HID15 (0x3FF) | |
| 1265 | +#define SPR_E500_SVR (0x3FF) | |
| 1213 | 1266 | |
| 1214 | 1267 | /*****************************************************************************/ |
| 1215 | 1268 | /* Memory access type : | ... | ... |