]> Git Repo - qemu.git/blobdiff - target/openrisc/sys_helper.c
target/openrisc: Implement EVBAR register
[qemu.git] / target / openrisc / sys_helper.c
index 60c31936562f03330a1548a51d87a11dfb4f5dfa..6ba816249b39d7e3fd39349659bdef8d002c013c 100644 (file)
@@ -39,6 +39,10 @@ void HELPER(mtspr)(CPUOpenRISCState *env,
         env->vr = rb;
         break;
 
+    case TO_SPR(0, 11): /* EVBAR */
+        env->evbar = rb;
+        break;
+
     case TO_SPR(0, 16): /* NPC */
         cpu_restore_state(cs, GETPC());
         /* ??? Mirror or1ksim in not trashing delayed branch state
@@ -206,6 +210,9 @@ target_ulong HELPER(mfspr)(CPUOpenRISCState *env,
     case TO_SPR(0, 4): /* IMMUCFGR */
         return env->immucfgr;
 
+    case TO_SPR(0, 11): /* EVBAR */
+        return env->evbar;
+
     case TO_SPR(0, 16): /* NPC (equals PC) */
         cpu_restore_state(cs, GETPC());
         return env->pc;
This page took 0.02281 seconds and 4 git commands to generate.