[gem5-users] gem5 v20.0.0.3 Hotfix Release

2020-07-04 Thread Bobby Bruce via gem5-users
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

2020-07-04 Thread VIPIN PATEL via gem5-users
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

2020-07-04 Thread tolausso--- via gem5-users
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

2020-07-04 Thread VIPIN PATEL via gem5-users
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