[gem5-users] gem5 v20.0.0.3 Hotfix Release
Dear all, On July 1st we were made aware of a bug within gem5-20.0, reported by Hsuan Hsu here: https://gem5.atlassian.net/browse/GEM5-658. The bug resulted in gem5 crashing when calling m5ops, using the ARM ISA. Thankfully the source of this bug was found and fixed (here: https://gem5-review.googlesource.com/c/public/gem5/+/30914). Last night, on July 3rd, a hotfix was pushed to the master branch, thereby officially releasing gem5 v20.0.0.3. Anyone wanting this fixed version of gem5 should pull the latest revision of gem5 from the master branch. Thank you to everyone in the gem5 community who helped identify and fix this issue. Kind regards, Bobby -- Dr. Bobby R. Bruce Room 2235, Kemper Hall, UC Davis Davis, CA, 95616 web: https://www.bobbybruce.net ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Using template library in Ruby Protocol State Machine
Does any further clarification required for the use case? Regards, Vipin On Sat, Jul 4, 2020 at 3:32 PM VIPIN PATEL wrote: > Hi All, > > I am modifying the coherence protocol state machine for my requirements. > I need to use C++ template libraries like unordered-map, bitset and list > in the protocol state machine. > > Do I need to define them as an external structure in > "mem/ruby/RubySlicc_types. sm"? If so, can you provide an example of a > template library? > If not, kindly point out the correct way to achieve this. > > Thanks in advance. > > Regards, > Vipin > Ph.D. Scholar IITK > > ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Stores always cause SC_Failed in Ruby/SLICC protocol
Hi Jason, Thank you for your very helpful (and prompt) reply! You were right that the SC_Failed was a red herring. After playing around with my protocol a bit more, the issue seems to have been that I was making the callback for load and store hits (e.g. `sequencer.{x}Callback(address, entry, false)`) directly in the mandatoryQueue_in definition, rather than by invoking a transition which then made the callback -- it appears this makes the callback silently fail. What's a bit strange is that callbacks for external hits (e.g. `sequencer.{x}(address, entry, true, {data-source})`) seem to work just fine when you declare them directly in an in_port rather than as part of an invoked transition... Not sure if this is either because the mandatoryQueue is a bit special, or if its because of the "initial access was a miss" flag. Thank you once again for taking the time to help out a less experienced fisherman :) Best, Theo ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Using template library in Ruby Protocol State Machine
Hi All, I am modifying the coherence protocol state machine for my requirements. I need to use C++ template libraries like unordered-map, bitset and list in the protocol state machine. Do I need to define them as an external structure in "mem/ruby/RubySlicc_types. sm"? If so, can you provide an example of a template library? If not, kindly point out the correct way to achieve this. Thanks in advance. Regards, Vipin Ph.D. Scholar IITK ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s