[gem5-dev] Change in gem5/gem5[develop]: scons: Fix linker flags for prof/perf builds.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/51987 ) Change subject: scons: Fix linker flags for prof/perf builds. .. scons: Fix linker flags for prof/perf builds.

[gem5-dev] Change in gem5/gem5[develop]: scons: Make the perf and prof builds into options.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/51988 ) Change subject: scons: Make the perf and prof builds into options. .. scons: Make the perf and prof builds into

[gem5-dev] Change in gem5/gem5[develop]: scons: allow building gem5 in a nix environment

2021-10-25 Thread Austin Harris (Gerrit) via gem5-dev
Austin Harris has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/50257 ) Change subject: scons: allow building gem5 in a nix environment .. scons: allow building gem5 in a nix environment

[gem5-dev] Change in gem5/gem5[develop]: arch-arm: Expose LookupLevel enum to the python world

2021-10-25 Thread Giacomo Travaglini (Gerrit) via gem5-dev
Giacomo Travaglini has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52007 ) Change subject: arch-arm: Expose LookupLevel enum to the python world .. arch-arm: Expose LookupLevel

[gem5-dev] Change in gem5/gem5[develop]: arch-arm: Add walkBits method to PageTableOps

2021-10-25 Thread Giacomo Travaglini (Gerrit) via gem5-dev
Giacomo Travaglini has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52008 ) Change subject: arch-arm: Add walkBits method to PageTableOps .. arch-arm: Add walkBits method to

[gem5-dev] Change in gem5/gem5[develop]: cpu: Fix style in BPredUnit.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52028 ) Change subject: cpu: Fix style in BPredUnit. .. cpu: Fix style in BPredUnit. Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: arch: Rename PCStateBase to PCStateCommon.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52031 ) Change subject: arch: Rename PCStateBase to PCStateCommon. .. arch: Rename PCStateBase to PCStateCommon. This

[gem5-dev] Change in gem5/gem5[develop]: arch: Add a virtual clone() method to PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52035 ) Change subject: arch: Add a virtual clone() method to PCState. .. arch: Add a virtual clone() method to PCState.

[gem5-dev] Change in gem5/gem5[develop]: arch: Use the actual ISA namespace for PCState in the parser.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52030 ) Change subject: arch: Use the actual ISA namespace for PCState in the parser. .. arch: Use the actual ISA

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu,sim: Use PCStateBase in advancePC.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52043 ) Change subject: arch,cpu,sim: Use PCStateBase in advancePC. .. arch,cpu,sim: Use PCStateBase in advancePC. By

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Use PCStateBase in buildRetPC.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52044 ) Change subject: arch,cpu: Use PCStateBase in buildRetPC. .. arch,cpu: Use PCStateBase in buildRetPC. Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: cpu-o3: Mostly use PCStateBase instead of TheISA::PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52051 ) Change subject: cpu-o3: Mostly use PCStateBase instead of TheISA::PCState. .. cpu-o3: Mostly use PCStateBase

[gem5-dev] Change in gem5/gem5[develop]: cpu: Use PCStateBase in the branch predictors.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52055 ) Change subject: cpu: Use PCStateBase in the branch predictors. .. cpu: Use PCStateBase in the branch predictors.

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Stop using and remove ThreadContext::instAddr.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52062 ) Change subject: arch,cpu: Stop using and remove ThreadContext::instAddr. .. arch,cpu: Stop using and remove

[gem5-dev] Change in gem5/gem5[develop]: arch: Remove the pcstate.hh switching header file.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52068 ) Change subject: arch: Remove the pcstate.hh switching header file. .. arch: Remove the pcstate.hh switching

[gem5-dev] Change in gem5/gem5[develop]: arch: Remove "process()" from the Decoder interface.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52075 ) Change subject: arch: Remove "process()" from the Decoder interface. .. arch: Remove "process()" from the Decoder

[gem5-dev] Change in gem5/gem5[develop]: arch: Make the decoder takeOverFrom method virtual.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52076 ) Change subject: arch: Make the decoder takeOverFrom method virtual. .. arch: Make the decoder takeOverFrom method

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Refactor PCState construction a little.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52036 ) Change subject: arch,cpu: Refactor PCState construction a little. .. arch,cpu: Refactor PCState construction a

[gem5-dev] Change in gem5/gem5[develop]: arch-riscv: Use std::abs in riscv to avoid a warning.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52029 ) Change subject: arch-riscv: Use std::abs in riscv to avoid a warning. .. arch-riscv: Use std::abs in riscv to

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu,sim: Use PCState * and & to trace and not TheISA::PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52042 ) Change subject: arch,cpu,sim: Use PCState * and & to trace and not TheISA::PCState. .. arch,cpu,sim: Use

[gem5-dev] Change in gem5/gem5[develop]: arch: Add a newPCState method to the ISA class.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52040 ) Change subject: arch: Add a newPCState method to the ISA class. .. arch: Add a newPCState method to the ISA

[gem5-dev] Change in gem5/gem5[develop]: misc: Use a PCStateBase unique_ptr in SkipFuncBase::process.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52046 ) Change subject: misc: Use a PCStateBase unique_ptr in SkipFuncBase::process. .. misc: Use a PCStateBase

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Use PCStateBase in StaticInst::branchTarget

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52045 ) Change subject: arch,cpu: Use PCStateBase in StaticInst::branchTarget .. arch,cpu: Use PCStateBase in

[gem5-dev] Change in gem5/gem5[develop]: cpu: Reimplement pcState(Addr) without using the PCState constructor.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52054 ) Change subject: cpu: Reimplement pcState(Addr) without using the PCState constructor. .. cpu: Reimplement

[gem5-dev] Change in gem5/gem5[develop]: cpu,arch: Eliminate the ThreadContext::nextInstAddr method.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52053 ) Change subject: cpu,arch: Eliminate the ThreadContext::nextInstAddr method. .. cpu,arch: Eliminate the

[gem5-dev] Change in gem5/gem5[develop]: cpu: Use PCStateBase in the checker CPU.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52056 ) Change subject: cpu: Use PCStateBase in the checker CPU. .. cpu: Use PCStateBase in the checker CPU. Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: cpu: Stop using the ThreadContext::nextInstAddr method.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52052 ) Change subject: cpu: Stop using the ThreadContext::nextInstAddr method. .. cpu: Stop using the

[gem5-dev] Change in gem5/gem5[develop]: cpu-minor: Convert the rest of the CPU to use PCStateBase *|&.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52049 ) Change subject: cpu-minor: Convert the rest of the CPU to use PCStateBase *| &. .. cpu-minor: Convert the rest

[gem5-dev] Change in gem5/gem5[develop]: cpu-simple: Use PCStateBase instead of TheISA::PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52050 ) Change subject: cpu-simple: Use PCStateBase instead of TheISA::PCState. .. cpu-simple: Use PCStateBase instead of

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu,base: Make add a virtual method to stutter the PC for KVM.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52059 ) Change subject: arch,cpu,base: Make add a virtual method to stutter the PC for KVM. .. arch,cpu,base: Make add

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu-minor: Make the uReset method virtual in PCStateBase.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52064 ) Change subject: arch,cpu-minor: Make the uReset method virtual in PCStateBase. .. arch,cpu-minor: Make the

[gem5-dev] Change in gem5/gem5[develop]: cpu: Eliminate the ThreadContext::setNPC method.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52060 ) Change subject: cpu: Eliminate the ThreadContext::setNPC method. .. cpu: Eliminate the ThreadContext::setNPC

[gem5-dev] Change in gem5/gem5[develop]: misc: Stop including arch/pcstate.hh.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52067 ) Change subject: misc: Stop including arch/pcstate.hh. .. misc: Stop including arch/pcstate.hh. Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: cpu-simple: Use a local temporary for the PC in preExecute.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52071 ) Change subject: cpu-simple: Use a local temporary for the PC in preExecute. .. cpu-simple: Use a local temporary

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Turn the Decoder objects into SimObjects.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52080 ) Change subject: arch,cpu: Turn the Decoder objects into SimObjects. .. arch,cpu: Turn the Decoder objects into

[gem5-dev] Change in gem5/gem5[develop]: arch: Delete the decoder.hh switching header file.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52082 ) Change subject: arch: Delete the decoder.hh switching header file. .. arch: Delete the decoder.hh switching

[gem5-dev] Change in gem5/gem5[develop]: arch: Simplify and tidy up PCState classes.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52034 ) Change subject: arch: Simplify and tidy up PCState classes. .. arch: Simplify and tidy up PCState classes.

[gem5-dev] Change in gem5/gem5[develop]: arch: Add some helpers to make it easier to cast PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52033 ) Change subject: arch: Add some helpers to make it easier to cast PCState. .. arch: Add some helpers to make it

[gem5-dev] Change in gem5/gem5[develop]: arch: Virtualize printing a PCState.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52039 ) Change subject: arch: Virtualize printing a PCState. .. arch: Virtualize printing a PCState. Introduce a virtual

[gem5-dev] Change in gem5/gem5[develop]: arch: Add PCStatePtr PCStateRef types.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52032 ) Change subject: arch: Add PCStatePtr PCStateRef types. .. arch: Add PCStatePtr PCStateRef types. This change

[gem5-dev] Change in gem5/gem5[develop]: arch: Add a virtually backed PCState == operator.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52038 ) Change subject: arch: Add a virtually backed PCState == operator. .. arch: Add a virtually backed PCState ==

[gem5-dev] Change in gem5/gem5[develop]: cpu: Fix style in the RAS.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52027 ) Change subject: cpu: Fix style in the RAS. .. cpu: Fix style in the RAS. Change-Id:

[gem5-dev] Change in gem5/gem5[develop]: arch: Promote the PC and microPC to the PCStateBase class.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52037 ) Change subject: arch: Promote the PC and microPC to the PCStateBase class. .. arch: Promote the PC and microPC to

[gem5-dev] Change in gem5/gem5[develop]: arch: Add a "set" function to set one PCState to another.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52041 ) Change subject: arch: Add a "set" function to set one PCState to another. .. arch: Add a "set" function to set

[gem5-dev] Change in gem5/gem5[develop]: cpu-minor: Use PCStateBase in the minor CPU DynInst class.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52047 ) Change subject: cpu-minor: Use PCStateBase in the minor CPU DynInst class. .. cpu-minor: Use PCStateBase in the

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Use PCStateBase for decoder methods.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52063 ) Change subject: arch,cpu: Use PCStateBase for decoder methods. .. arch,cpu: Use PCStateBase for decoder methods.

[gem5-dev] Change in gem5/gem5[develop]: cpu: Eliminate the ThreadContext::microPC method.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52061 ) Change subject: cpu: Eliminate the ThreadContext::microPC method. .. cpu: Eliminate the ThreadContext::microPC

[gem5-dev] Change in gem5/gem5[develop]: arch: Make the advance() method virtual and in PCStateBase.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52065 ) Change subject: arch: Make the advance() method virtual and in PCStateBase. .. arch: Make the advance() method

[gem5-dev] Change in gem5/gem5[develop]: arch,cpu: Make branching() a virtual member of PCStateBase.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52066 ) Change subject: arch,cpu: Make branching() a virtual member of PCStateBase. .. arch,cpu: Make branching() a

[gem5-dev] Change in gem5/gem5[develop]: arch: Implement StaticInst::advancePC(ThreadContext *) for the ISAs.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52070 ) Change subject: arch: Implement StaticInst::advancePC(ThreadContext *) for the ISAs. .. arch: Implement

[gem5-dev] Change in gem5/gem5[develop]: arch: Make the decoder reset() method virtual.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52074 ) Change subject: arch: Make the decoder reset() method virtual. .. arch: Make the decoder reset() method virtual.

[gem5-dev] Change in gem5/gem5[develop]: cpu: Add a StaticInst::advancePC which takes a ThreadContext.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52069 ) Change subject: cpu: Add a StaticInst::advancePC which takes a ThreadContext. .. cpu: Add a

[gem5-dev] Change in gem5/gem5[develop]: arch: Promote instReady to the base InstDecoder class.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52072 ) Change subject: arch: Promote instReady to the base InstDecoder class. .. arch: Promote instReady to the base

[gem5-dev] Change in gem5/gem5[develop]: arch: Promote outOfBytes/needMoreBytes to the InstDecoder class.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52073 ) Change subject: arch: Promote outOfBytes/needMoreBytes to the InstDecoder class. .. arch: Promote

[gem5-dev] Change in gem5/gem5[develop]: arch: Make the decoder moreBytes method virtual.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52077 ) Change subject: arch: Make the decoder moreBytes method virtual. .. arch: Make the decoder moreBytes method

[gem5-dev] Change in gem5/gem5[develop]: arch: Make the decoder decode() method virtual.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52078 ) Change subject: arch: Make the decoder decode() method virtual. .. arch: Make the decoder decode() method

[gem5-dev] Change in gem5/gem5[develop]: cpu: Stop including arch/decoder.hh.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52081 ) Change subject: cpu: Stop including arch/decoder.hh. .. cpu: Stop including arch/decoder.hh. Stop including

[gem5-dev] Change in gem5/gem5[develop]: scons: Fix linker flags for prof/perf builds.

2021-10-25 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/51987 ) Change subject: scons: Fix linker flags for prof/perf builds. .. scons: Fix linker flags for prof/perf builds. SCons does