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

2020-11-04 Thread mike upton via gem5-dev
The proposed patch fixes the issue.
My long runs now pass again.


On Wed, Nov 4, 2020 at 8:14 AM Jason Lowe-Power via gem5-dev <
gem5-dev@gem5.org> wrote:

> Hi all,
>
> I'm pretty sure https://gem5-review.googlesource.com/c/public/gem5/+/34984
> is the breaking change on last night's build.
>
> It's unfortunate how much time/effort supporting MIPS and other ISAs
> takes...
>
> Cheers,
> Jason
>
> On Tue, Nov 3, 2020 at 11:03 PM jenkins-no-reply--- via gem5-dev <
> gem5-dev@gem5.org> wrote:
>
>> See <
>> https://jenkins.gem5.org/job/Nightly/118/display/redirect?page=changes>
>>
>> Changes:
>>
>> [gabe.black] arch: Clean up the __init__s in (Sub)OperandList.
>>
>> [davide.basilio.bartolini] configs: Do not require default options for
>> caches
>>
>> [giacomo.travaglini] cpu, fastmodel: Remove the old getDTBPtr/getITBPtr
>> virtual methods
>>
>> [giacomo.travaglini] arch-arm: Add el2Enabled cached variable
>>
>> [giacomo.travaglini] arch-arm: Fix implementation of TLBI_VMALL
>> instructions
>>
>> [giacomo.travaglini] arch-arm: TlbEntry flush to be considered as
>> functional lookup
>>
>> [giacomo.travaglini] arch-arm: Do not use _flushMva for TLBI IPA
>>
>> [yuhsingw] configs: Add dtb-gen to fs_bigLITTLE.py
>>
>>
>> --
>> [...truncated 68.77 KB...]
>>  [SO PARAM] DMA_Controller -> MIPS/params/DMA_Controller.hh
>>  [MAKE INC] MIPS/mem/ruby/common/BoolVec.hh -> protocol/BoolVec.hh
>>  [MAKE INC] MIPS/mem/ruby/structures/CacheMemory.hh ->
>> protocol/CacheMemory.hh
>>  [MAKE INC] MIPS/mem/ruby/system/DMASequencer.hh ->
>> protocol/DMASequencer.hh
>>  [MAKE INC] MIPS/mem/ruby/structures/DirectoryMemory.hh ->
>> protocol/DirectoryMemory.hh
>>  [MAKE INC] MIPS/mem/ruby/system/HTMSequencer.hh ->
>> protocol/HTMSequencer.hh
>>  [SO PARAM] RubyPrefetcher -> MIPS/params/RubyPrefetcher.hh
>>  [MAKE INC] MIPS/mem/ruby/structures/RubyPrefetcher.hh ->
>> protocol/RubyPrefetcher.hh
>>  [MAKE INC] MIPS/mem/ruby/system/Sequencer.hh -> protocol/Sequencer.hh
>>  [MAKE INC] MIPS/mem/ruby/common/Set.hh -> protocol/Set.hh
>>  [MAKE INC] MIPS/mem/ruby/structures/TimerTable.hh ->
>> protocol/TimerTable.hh
>>  [SO PARAM] RubyWireBuffer -> MIPS/params/RubyWireBuffer.hh
>>  [MAKE INC] MIPS/mem/ruby/structures/WireBuffer.hh ->
>> protocol/WireBuffer.hh
>>  [MAKE INC] MIPS/mem/ruby/common/WriteMask.hh -> protocol/WriteMask.hh
>>  [MAKE INC] MIPS/mem/ruby/slicc_interface/AbstractCacheEntry.hh ->
>> protocol/AbstractCacheEntry.hh
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_Controller.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_Event.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_State.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_TBE.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_Transitions.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DMA_Wakeup.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/DirectoryRequestType.cc -> .o
>>  [SO PARAM] Directory_Controller -> MIPS/params/Directory_Controller.hh
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_Controller.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_Entry.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_Event.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_State.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_TBE.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_Transitions.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/Directory_Wakeup.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/HtmCallbackMode.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/HtmFailedInCacheReason.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/InvalidateGeneratorStatus.cc -> .o
>>  [SO PARAM] L1Cache_Controller -> MIPS/params/L1Cache_Controller.hh
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Controller.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Entry.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Event.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_State.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_TBE.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Transitions.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Wakeup.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/LinkDirection.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/LockStatus.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MachineType.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorIndex.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorTraining.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorType.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MemoryControlRequestType.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MemoryMsg.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MemoryRequestType.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/MessageSizeType.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/PrefetchBit.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/RequestMsg.cc -> .o
>>  [ CXX] MIPS/mem/ruby/protocol/RequestStatus.cc -> .o
>>  [ CXX] 

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

2020-11-04 Thread Jason Lowe-Power via gem5-dev
Hi all,

I'm pretty sure https://gem5-review.googlesource.com/c/public/gem5/+/34984
is the breaking change on last night's build.

It's unfortunate how much time/effort supporting MIPS and other ISAs
takes...

Cheers,
Jason

On Tue, Nov 3, 2020 at 11:03 PM jenkins-no-reply--- via gem5-dev <
gem5-dev@gem5.org> wrote:

> See <
> https://jenkins.gem5.org/job/Nightly/118/display/redirect?page=changes>
>
> Changes:
>
> [gabe.black] arch: Clean up the __init__s in (Sub)OperandList.
>
> [davide.basilio.bartolini] configs: Do not require default options for
> caches
>
> [giacomo.travaglini] cpu, fastmodel: Remove the old getDTBPtr/getITBPtr
> virtual methods
>
> [giacomo.travaglini] arch-arm: Add el2Enabled cached variable
>
> [giacomo.travaglini] arch-arm: Fix implementation of TLBI_VMALL
> instructions
>
> [giacomo.travaglini] arch-arm: TlbEntry flush to be considered as
> functional lookup
>
> [giacomo.travaglini] arch-arm: Do not use _flushMva for TLBI IPA
>
> [yuhsingw] configs: Add dtb-gen to fs_bigLITTLE.py
>
>
> --
> [...truncated 68.77 KB...]
>  [SO PARAM] DMA_Controller -> MIPS/params/DMA_Controller.hh
>  [MAKE INC] MIPS/mem/ruby/common/BoolVec.hh -> protocol/BoolVec.hh
>  [MAKE INC] MIPS/mem/ruby/structures/CacheMemory.hh ->
> protocol/CacheMemory.hh
>  [MAKE INC] MIPS/mem/ruby/system/DMASequencer.hh ->
> protocol/DMASequencer.hh
>  [MAKE INC] MIPS/mem/ruby/structures/DirectoryMemory.hh ->
> protocol/DirectoryMemory.hh
>  [MAKE INC] MIPS/mem/ruby/system/HTMSequencer.hh ->
> protocol/HTMSequencer.hh
>  [SO PARAM] RubyPrefetcher -> MIPS/params/RubyPrefetcher.hh
>  [MAKE INC] MIPS/mem/ruby/structures/RubyPrefetcher.hh ->
> protocol/RubyPrefetcher.hh
>  [MAKE INC] MIPS/mem/ruby/system/Sequencer.hh -> protocol/Sequencer.hh
>  [MAKE INC] MIPS/mem/ruby/common/Set.hh -> protocol/Set.hh
>  [MAKE INC] MIPS/mem/ruby/structures/TimerTable.hh ->
> protocol/TimerTable.hh
>  [SO PARAM] RubyWireBuffer -> MIPS/params/RubyWireBuffer.hh
>  [MAKE INC] MIPS/mem/ruby/structures/WireBuffer.hh ->
> protocol/WireBuffer.hh
>  [MAKE INC] MIPS/mem/ruby/common/WriteMask.hh -> protocol/WriteMask.hh
>  [MAKE INC] MIPS/mem/ruby/slicc_interface/AbstractCacheEntry.hh ->
> protocol/AbstractCacheEntry.hh
>  [ CXX] MIPS/mem/ruby/protocol/DMA_Controller.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DMA_Event.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DMA_State.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DMA_TBE.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DMA_Transitions.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DMA_Wakeup.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/DirectoryRequestType.cc -> .o
>  [SO PARAM] Directory_Controller -> MIPS/params/Directory_Controller.hh
>  [ CXX] MIPS/mem/ruby/protocol/Directory_Controller.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_Entry.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_Event.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_State.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_TBE.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_Transitions.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/Directory_Wakeup.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/HtmCallbackMode.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/HtmFailedInCacheReason.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/InvalidateGeneratorStatus.cc -> .o
>  [SO PARAM] L1Cache_Controller -> MIPS/params/L1Cache_Controller.hh
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Controller.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Entry.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Event.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_State.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_TBE.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Transitions.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/L1Cache_Wakeup.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/LinkDirection.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/LockStatus.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MachineType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorIndex.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorTraining.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MaskPredictorType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MemoryControlRequestType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MemoryMsg.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MemoryRequestType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/MessageSizeType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/PrefetchBit.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/RequestMsg.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/RequestStatus.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/ResponseMsg.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/RubyAccessMode.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/RubyRequestType.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/SequencerMsg.cc -> .o
>  [ CXX] MIPS/mem/ruby/protocol/SequencerRequestType.cc -> .o
>  [