[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-25 Thread reverent.green--- via gem5-users
y this.   Kind regards, Robin     Gesendet: Montag, 09. Oktober 2023 um 14:29 Uhr Von: "Yuan Yao via gem5-users" An: "The gem5 Users mailing list" Cc: "Yuan Yao" Betreff: [gem5-users] Re: Squashing Instructions after Page Table Fault Hi Robin,     The &quo

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-09 Thread Eliot Moss via gem5-users
You observed that the check on line 471 in tlb.cc did not seem to be the one causing the fault in the case you were looking at. It occurs to me that the line 471 check is for a *resident* page. If the page is *not* resident, some other check would apply, and the fault might be raised when the

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-09 Thread Yuan Yao via gem5-users
ilto:gem5-users@gem5.org> An: "The gem5 Users mailing list" <mailto:gem5-users@gem5.org>, yuan@it.uu.se<mailto:yuan@it.uu.se> Cc: reverent.gr...@web.de<mailto:reverent.gr...@web.de>, "Eliot Moss" <mailto:m...@cs.umass.edu> Betreff: [gem5-users] R

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-09 Thread reverent.green--- via gem5-users
er 2023 um 17:00 Uhr Von: "Eliot Moss via gem5-users" An: "The gem5 Users mailing list" , yuan@it.uu.se Cc: reverent.gr...@web.de, "Eliot Moss" Betreff: [gem5-users] Re: Squashing Instructions after Page Table Fault On 10/4/2023 10:03 AM, reverent.green--- via g

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-04 Thread Eliot Moss via gem5-users
On 10/4/2023 10:03 AM, reverent.green--- via gem5-users wrote: Hi Yuan, thank you very much for your detailed response. My understanding of the fault handling in gem5 is getting better and better. Using debug flags, I can trace the control flow during the execution of my code. I am

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-10-04 Thread reverent.green--- via gem5-users
quot; Cc: "Yuan Yao" Betreff: [gem5-users] Re: Squashing Instructions after Page Table Fault Hi Robin,     If I understand it correctly, a Page Table Fault instruction is not squashed but *not executed*. The instruction generating a fault is marked ready to commit. Then, during the com

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-09-29 Thread Yuan Yao via gem5-users
Hi Robin, If I understand it correctly, a Page Table Fault instruction is not squashed but *not executed*. The instruction generating a fault is marked ready to commit. Then, during the commit phase, the fault generated by the instruction is handled. To explain this in more detail let

[gem5-users] Re: Squashing Instructions after Page Table Fault

2023-09-29 Thread reverent.green--- via gem5-users
A short addition. I also couldn't find a specific check for the user/supervisor Page Table Attribute anywhere. Are there parts in the code, where specific bits are checked or does gem5 uses some other kind of implementation here?     Gesendet: Freitag, 29. September 2023 um 12:04 Uhr Von: