Re: [gem5-users] Simulation terminates successfully on one machine and runs into assertion failure on another
Please give us stack trace (GDB it if none), full gem5 CLI, gem5 git version, as much detail as possible about content, and ensure you have https://gem5-review.googlesource.com/c/public/gem5/+/22283/4 ideally on a bug report at: https://gem5-review.googlesource.com/c/public/gem5/+/22283/4 From: gem5-users on behalf of Shehab Elsayed Sent: Monday, March 9, 2020 8:47 PM To: gem5 users mailing list Subject: [gem5-users] Simulation terminates successfully on one machine and runs into assertion failure on another Hello All, I am trying to run the same experiment (ARM full system with RUBY MESI_Three_level that boots from checkpoint) on two different machines. It terminates successfully on one but runs into assertion failure on the other. This is the terminating message: Addr Request::getPaddr() const: Assertion `privateFlags.isSet(VALID_PADDR)' failed I tried running with the Exec debug flag and comparing both traces. This is the difference I found: < 47134939: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1244: ldrsw x2, [x21, #8]: MemRead : D=0x5e41dd0c A=0xffc07b1ce008 < 471349390500: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1248: str x2, [x19, #80] : MemWrite : D=0x5e41dd0c A=0xffc07c205d00 --- > 47134939: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1244: > ldrsw x2, [x21, #8]: MemRead : D=0x5e4ebbdf > A=0xffc07b1ce008 > 471349390500: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1248: > str x2, [x19, #80] : MemWrite : D=0x5e4ebbdf > A=0xffc07c205d00 17299344d17299343 < 474920248000: system.cpu_cluster.bef_roi_cpus0 T0 : 0x7fbf4f9510: su Any ideas how I should proceed with debugging this problem? Thank you very much in advance. Best Regards, Shehab ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] modeling a network-on-chip and writing code
Hi everyone, I want to model a mesh network with desire features and specific routing algorithm for my project. How can i write corresponding code for this network-on-chip ? Should i first write a single script and describe my network and its routing algorithm and then invoke that script from gem5? Is there any default script or configurations to implement this network in gem5 that i can just change its parameters into desire values and run in? Thank you With regards Mitra___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] gem5 Tutorial and Workshop with ISCA 2020
Hi all, [Apologies if you receive multiple notices!] In conjunction with ISCA 2020, we will be holding a gem5 Tutorial and Workshop on May 30th in Valencia, Spain. In the morning, we will be running a Learning gem5 Tutorial, and in the afternoon we will have a gem5 users’ workshop. The workshop will begin with a keynote detailing the recent changes in gem5 and announcing the first stable version of gem5, gem5-20. The workshop will also include a number of community-contributed talks. See below for details on how to submit an abstract for a talk. Details can be found on the gem5 website: http://www.gem5.org/events/isca-2020 Call for presentations The gem5 community is excited to announce the 3rd gem5 Users’ workshop held in conjunction with ISCA 2020 in Valencia, Spain. The goal of the workshop is to provide a forum to discuss what is going on in the community, how we can best leverage each other’s contributions, and how we can continue to make gem5 a successful community-supported simulation framework. The workshop will be a half day in the afternoon of May 30. The workshop will follow a half-day “Learning gem5” tutorial. The workshop will include a keynote presentation “RE-gem5 and gem5-20: Past, Present, and Future of the gem5 Community Infrastructure.” We invite the gem5 community to submit abstracts (1-2 paragraphs) for short presentations. The scope of this workshop is broadly the gem5 user and development community. Topics of interest include: - New features added to gem5 - New models added to gem5 - Extensions and integrations with other simulators - Experience using gem5 - Validation of gem5 models We encourage accepted presentations to post a full paper to arXiv or other archival repository in order to give other users a citable source for your contribution. These sources may be cited in future gem5 release notes. Please submit your abstracts via this Google Form. The deadline to submit an abstract is April 10th and we will send notifications by April 14th before the ISCA early registration deadline (April 16th). Due to the close proximity to other deadlines/conferences and the early registration deadline, there will not be any extension. Form for abstract submission: https://forms.gle/UnpFXRvpLEFKJBb46 More information can be found on the gem5 website: https://www.gem5.org/events/isca-2020 Looking forward to seeing you in Valencia! PS: This all assumes that ISCA will take place at the end of May. We are paying close attention to the current situation with COVID-19 and will update the website with any new information. ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] Instruction size
Hello For x86 direct branch instructions, the branchTarget() function returns a panic. When trying to add the code to get the actual branch target (at decode), I am using the immediate field (which should capture the offset to next PC for direct branches) but there is a slight difference (few bytes). Any idea why this would be the case. Also what is an option to get the size of the instruction Thank niranjan ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users