Re: [Gems-users] Question about how OPAL handles DTLB miss


Date: Mon, 19 Apr 2010 08:36:53 -0600
From: Dan Gibson <degibson@xxxxxxxx>
Subject: Re: [Gems-users] Question about how OPAL handles DTLB miss
In these cases, Opal will notice at commit-time that Simics did not commit the load -- instead, Simics begins running the DTLB miss handler. Ergo, Opal flushes its pipe and runs the handler instead.

Regards,
Dan

On Mon, Apr 19, 2010 at 8:34 AM, shanshuchang <shanshuchang@xxxxxxxxx> wrote:

Hi all,

I am studying the OPAL codes and I am puzzled how the OPAL handles a Data TLB miss.

For example, when a LD inst is scheduled to be executed, it need to do address generation with the help of function mmuAccess (in memop.C file).
In such a situation, when a exception occurs, the Execute() function just return.
So I wonder, how does the OPAL module handle the DTLB miss exception?

 

Thanks in advance!

 

Regards,

shuchang


_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.





--
http://www.cs.wisc.edu/~gibson [esc]:wq!
[← Prev in Thread] Current Thread [Next in Thread→]