[gem5-dev] Change in gem5/gem5[develop]: mem-ruby: more specialized address to node mapping

2020-10-13 Thread Gerrit
Tiago Mück has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/31415 ) Change subject: mem-ruby: more specialized address to node mapping .. mem-ruby: more specialized address to node mapping

[gem5-dev] Change in gem5/gem5[develop]: mem-ruby: Expose MessageBuffer methods

2020-10-13 Thread Gerrit
Tiago Mück has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/31271 ) Change subject: mem-ruby: Expose MessageBuffer methods .. mem-ruby: Expose MessageBuffer methods SLICC interface for

[gem5-dev] Re: Implementing PSHUFB instruction

2020-10-13 Thread Jason Lowe-Power via gem5-dev
Hi Gabe, Thanks for the info! This is a bit helpful. Although, I'm still not sure what the next steps would be or how to even start on (1) or (2) that you listed. Is it possible to focus on functional correctness first and then work on the timing correctness? The problem is that modern

[gem5-dev] Change in gem5/gem5[develop]: mem-ruby: allow qualifiers in SLICC functions

2020-10-13 Thread Gerrit
Tiago Mück has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/31259 ) Change subject: mem-ruby: allow qualifiers in SLICC functions .. mem-ruby: allow qualifiers in SLICC functions All

[gem5-dev] Re: Build failed in Jenkins: Nightly #91

2020-10-13 Thread Giacomo Travaglini via gem5-dev
Hi all, I had the same issue. The problem in my case was in scons, which was selecting python2 when building gem5 disregarding my python3 virtualenv $less `which scons` #! /usr/bin/python And /usr/bin/python was linked to python2.7. So the available solutions are: * Installing a newer

[gem5-dev] Re: Build failed in Jenkins: Nightly #91

2020-10-13 Thread Jason Lowe-Power via gem5-dev
Hi all, Yeah, this is 100% a scons problem. I'm not sure what we can do about it. To be more straightforward here are the possible solutions: 1. install python-is-python3 2. pip install scons 3. Edit /usr/bin/scons to use python3 4. Add `alias scons3="/usr/bin/env python3 $(which scons)"` to

[gem5-dev] Re: Build failed in Jenkins: Nightly #91

2020-10-13 Thread Giacomo Travaglini via gem5-dev
Yes you are right; of course when I use alias scons=python `which scons` I am assuming I already have a python3 installed somewhere in my machine as “python” Your variation is probably better as doesn’t require you to use a virtualenv in a python2/python3 capable machine Giacomo From: Jason

[gem5-dev] Change in gem5/gem5[develop]: misc: Remove an extra file in src/cpu

2020-10-13 Thread Hoa Nguyen (Gerrit) via gem5-dev
Hoa Nguyen has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35895 ) Change subject: misc: Remove an extra file in src/cpu .. misc: Remove an extra file in src/cpu Signed-off-by: Hoa Nguyen

[gem5-dev] Change in gem5/gem5[develop]: mem-ruby: add addressOffset util

2020-10-13 Thread Gerrit
Tiago Mück has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/31270 ) Change subject: mem-ruby: add addressOffset util .. mem-ruby: add addressOffset util Returns the offset of an address with

[gem5-dev] Re: Build failed in Jenkins: Nightly #91

2020-10-13 Thread Giacomo Travaglini via gem5-dev
Forgot to mention: I am choosing the latter Giacomo From: Giacomo Travaglini Sent: 13 October 2020 16:40 To: gem5 Developer List ; Poremba, Matthew Cc: Jieming Yin Subject: RE: [gem5-dev] Re: Build failed in Jenkins: Nightly #91 Hi all, I had the same issue. The problem in my case was in

[gem5-dev] Change in gem5/gem5[develop]: cpu: Remove the "SingleThreaded" fetch policy from the O3 CPU.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35935 ) Change subject: cpu: Remove the "SingleThreaded" fetch policy from the O3 CPU. .. cpu: Remove the "SingleThreaded" fetch

[gem5-dev] Change in gem5/gem5[develop]: python: Remove a call to reduce() from code_formatter.py.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35941 ) Change subject: python: Remove a call to reduce() from code_formatter.py. .. python: Remove a call to reduce() from

[gem5-dev] Change in gem5/gem5[develop]: cpu: Change how O3 handles requests for SMT in full system.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35936 ) Change subject: cpu: Change how O3 handles requests for SMT in full system. .. cpu: Change how O3 handles requests for SMT

[gem5-dev] Change in gem5/gem5[develop]: fastmodel: Update to c++14, and add some missing consts.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35857 ) Change subject: fastmodel: Update to c++14, and add some missing consts. .. fastmodel: Update to c++14, and add some missing

[gem5-dev] Change in gem5/gem5[develop]: base: Add an M5_WEAK macro to compiler.hh.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35939 ) Change subject: base: Add an M5_WEAK macro to compiler.hh. .. base: Add an M5_WEAK macro to compiler.hh. On gnu compatible

[gem5-dev] Re: Implementing PSHUFB instruction

2020-10-13 Thread Gabe Black via gem5-dev
Yeah, it's a bit tricky. One of the tricky parts is that a single instruction, no matter how artificially complex you want to make it, can only do one load or one store to memory. There are some ways around that like subverting the CPU by using the threadcontext and doing, for instance, functional

[gem5-dev] Re: Implementing PSHUFB instruction

2020-10-13 Thread Jason Lowe-Power via gem5-dev
Thanks, Gabe! I think the slow option is probably the right way to go for now. It will match other things like our slow integer division implementation ;). There's a lot in our x86 implementation that needs to be improved if we want to match the actual latencies of instructions in modern systems

[gem5-dev] Change in gem5/gem5[develop]: systemc: Use the new M5_WEAK macro to hide [[gnu::weak]].

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/35940 ) Change subject: systemc: Use the new M5_WEAK macro to hide [[gnu::weak]]. .. systemc: Use the new M5_WEAK macro to hide

[gem5-dev] Change in gem5/gem5[develop]: misc: Remove an extra file in src/cpu

2020-10-13 Thread Hoa Nguyen (Gerrit) via gem5-dev
Hoa Nguyen has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35895 ) Change subject: misc: Remove an extra file in src/cpu .. misc: Remove an extra file in src/cpu Signed-off-by:

[gem5-dev] Change in gem5/gem5[develop]: configs: MemConfig, add QoSMemSinkCtrl support

2020-10-13 Thread Adrian Herrera (Gerrit) via gem5-dev
Adrian Herrera has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35797 ) Change subject: configs: MemConfig, add QoSMemSinkCtrl support .. configs: MemConfig, add QoSMemSinkCtrl

[gem5-dev] Change in gem5/gem5[develop]: base: Add an M5_WEAK macro to compiler.hh.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35939 ) Change subject: base: Add an M5_WEAK macro to compiler.hh. .. base: Add an M5_WEAK macro to compiler.hh. On gnu

[gem5-dev] Change in gem5/gem5[develop]: arch-arm: Implement Armv8.2-LVA

2020-10-13 Thread Jordi Vaquero (Gerrit) via gem5-dev
Jordi Vaquero has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35955 ) Change subject: arch-arm: Implement Armv8.2-LVA .. arch-arm: Implement Armv8.2-LVA Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: cpu: Change how O3 handles requests for SMT in full system.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35936 ) Change subject: cpu: Change how O3 handles requests for SMT in full system. .. cpu: Change how O3 handles

[gem5-dev] Change in gem5/gem5[develop]: cpu: Remove automatic overriding of numThreads in SE on O3.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35937 ) Change subject: cpu: Remove automatic overriding of numThreads in SE on O3. .. cpu: Remove automatic overriding

[gem5-dev] Change in gem5/gem5[develop]: cpu: Remove the "SingleThreaded" fetch policy from the O3 CPU.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35935 ) Change subject: cpu: Remove the "SingleThreaded" fetch policy from the O3 CPU. .. cpu: Remove the

[gem5-dev] Change in gem5/gem5[develop]: python: Remove a call to reduce() from code_formatter.py.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35941 ) Change subject: python: Remove a call to reduce() from code_formatter.py. .. python: Remove a call to reduce()

[gem5-dev] Change in gem5/gem5[develop]: systemc: Use the new M5_WEAK macro to hide [[gnu::weak]].

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35940 ) Change subject: systemc: Use the new M5_WEAK macro to hide [[gnu::weak]]. .. systemc: Use the new M5_WEAK macro

[gem5-dev] Change in gem5/gem5[develop]: misc: Standardize the way create() constructs SimObjects.

2020-10-13 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35938 ) Change subject: misc: Standardize the way create() constructs SimObjects. .. misc: Standardize the way create()

[gem5-dev] Change in gem5/gem5[develop]: arch-arm: Implement Armv8.2-LPA

2020-10-13 Thread Jordi Vaquero (Gerrit) via gem5-dev
Jordi Vaquero has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/35956 ) Change subject: arch-arm: Implement Armv8.2-LPA .. arch-arm: Implement Armv8.2-LPA This is enabled by setting