qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [4897] Update TLB miss addresses


From: Blue Swirl
Subject: [Qemu-devel] [4897] Update TLB miss addresses
Date: Sat, 19 Jul 2008 10:04:49 +0000

Revision: 4897
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=4897
Author:   blueswir1
Date:     2008-07-19 10:04:48 +0000 (Sat, 19 Jul 2008)

Log Message:
-----------
Update TLB miss addresses

Modified Paths:
--------------
    trunk/target-sparc/helper.c

Modified: trunk/target-sparc/helper.c
===================================================================
--- trunk/target-sparc/helper.c 2008-07-19 09:56:24 UTC (rev 4896)
+++ trunk/target-sparc/helper.c 2008-07-19 10:04:48 UTC (rev 4897)
@@ -449,6 +449,7 @@
 #ifdef DEBUG_MMU
     printf("DMISS at 0x%" PRIx64 "\n", address);
 #endif
+    env->dmmuregs[6] = (address & ~0x1fffULL) | (env->dmmuregs[1] & 0x1fff);
     env->exception_index = TT_DMISS;
     return 1;
 }
@@ -507,6 +508,7 @@
 #ifdef DEBUG_MMU
     printf("TMISS at 0x%" PRIx64 "\n", address);
 #endif
+    env->immuregs[6] = (address & ~0x1fffULL) | (env->dmmuregs[1] & 0x1fff);
     env->exception_index = TT_TMISS;
     return 1;
 }






reply via email to

[Prev in Thread] Current Thread [Next in Thread]