[gem5-dev] Build failed in Jenkins: weekly #29

2022-03-04 Thread jenkins-no-reply--- via gem5-dev
See 

Changes:

[gabe.black] arch-x86: Overhaul how address size is handled, particularly for 
stack.

[gabe.black] dev: Don't implement the ATAPI_IDENTIFY_DEVICE command.

[gabe.black] dev: Fix an assert in the I8259 interrupt controller.

[gabe.black] dev,arch-x86: Add an x86/compatibility IDE controller.

[gabe.black] arch-x86: Use different tables for 64 bit prefixes in the decoder.

[gabe.black] cpu-simple: Ignore writes to the "zero" register.

[gabe.black] arch-x86: Implement the real mode versions of LDS, LES, etc.

[gabe.black] arch-x86: Implement popping into a stack selector in real mode.

[gabe.black] arch-x86: Straighten out the segment and selector for real far 
jumps.

[gabe.black] arch-x86: Implement real mode far call.

[gabe.black] arch-x86: Don't load past the end of the far pointer in real mode 
jmp.

[gabe.black] arch-x86: Implement the real mode far return that takes an 
immediate.

[gabe.black] sim: Add some helpers for working with values in buffers.

[gabe.black] misc: Use the new bufval helpers in RegClass and Packet.

[gabe.black] arch-x86: Mark a variable as [[maybe_unused]].

[gabe.black] cpu: Remove an unused variable from one of the branch predictors.

[gabe.black] arch-x86: Fix how flags registers are handled in IRET_REAL.

[Jason Lowe-Power] mem-ruby: Revert 7018c2b34

[gabe.black] arch-x86: Implement interrupts in real mode.

[hoanguyen] mem-cache: Fix unit inconsistencies in base cache stats

[daecheol.you] configs: Modify createAddrRanges to support NUMA configuration

[gabe.black] cpu,arch-arm: Use a sentry class valid for invalid RegIds.

[gabe.black] arch: Get rid of the unused numAccessNeeded variable.

[gabe.black] arch,cpu: Replace StaticInst::_num${TYPE}DestRegs members with an 
array.

[gabe.black] arch,cpu: Replace num${Type}DestReg accessors with 
numDestReg(type).

[gabe.black] cpu-o3: Make canRename extract register counts locally.

[gabe.black] cpu-o3: Use an array to hold rename maps in UnifiedRenameMap.

[gabe.black] scons: Add a "mold" value to the --linker option.

[gabe.black] cpu,sim: Don't tie ThreadContext contextId to the CPU ID.

[Giacomo Travaglini] arch-arm: Replace mcrMrc15TrapToHyp with mcrMrc15Trap

[Giacomo Travaglini] arch-arm: Reuse MCR15 trapping code in DC instructions

[kyleroarty1716] arch-vega: Handle signed offsets in Global/Scratch instructions

[gabe.black] cpu-o3: Manage per-register-type free lists with an array.

[gabe.black] cpu-o3: Initialize register maps and free lists with loops.

[gabe.black] arch: Introduce an intermediate RegOperand class in 
operand_types.py.

[gabe.black] arch: Get rid of the is${Type}Reg methods of the Operand class.

[Giacomo Travaglini] sim: Avoid -Werror=unused-variable in bufval unittests

[Giacomo Travaglini] arch-arm: Implement DSB Shareable with a separate class

[Giacomo Travaglini] arch-arm: Implement TLBI instructions with a separate class

[Giacomo Travaglini] mem: Add TLB invalidation flags to the Request object

[Giacomo Travaglini] cpu: Fix SimpleExecContext coding style

[alexrichardson] mem-cache: Avoid calling .front() on a possibly empty std::list

[gabe.black] arch: Consolidate all the make_constructor methods in the ISA 
parser.

[gabe.black] arch: Simplify the VecElemOperand class.

[Jason Lowe-Power] mem-ruby: Reset stats in Ruby correctly

[Giacomo Travaglini] configs: Remove unused caches in ruby_fs.py

[gabe.black] cpu: Make getIsaPtr const.


--
[...truncated 768.86 KB...]
 [SO Param] m5.objects.I8042, I8042 -> X86/python/_m5/param_I8042.cc
 [ CXX] X86/python/_m5/param_I8042.cc -> .o
 [ TRACING]  -> X86/debug/I8042.hh
 [ TRACING]  -> X86/debug/I8042.cc
 [ CXX] X86/dev/x86/i8042.cc -> .o
 [ CXX] X86/debug/I8042.cc -> .o
 [ CXX] X86/dev/x86/X86Ide.py.cc -> .o
 [SO Param] m5.objects.X86Ide, X86IdeController -> 
X86/python/_m5/param_X86IdeController.cc
 [SO Param] m5.objects.X86Ide, X86IdeController -> 
X86/params/X86IdeController.hh
 [ CXX] X86/dev/x86/PcSpeaker.py.cc -> .o
 [ CXX] X86/python/_m5/param_X86IdeController.cc -> .o
 [ CXX] X86/dev/x86/ide_ctrl.cc -> .o
 [SO Param] m5.objects.PcSpeaker, PcSpeaker -> X86/python/_m5/param_PcSpeaker.cc
 [ CXX] X86/python/_m5/param_PcSpeaker.cc -> .o
 [ TRACING]  -> X86/debug/PcSpeaker.hh
 [ CXX] X86/dev/x86/speaker.cc -> .o
 [ TRACING]  -> X86/debug/PcSpeaker.cc
 [ CXX] X86/dev/x86/I82094AA.py.cc -> .o
 [ CXX] X86/debug/PcSpeaker.cc -> .o
 [SO Param] m5.objects.I82094AA, I82094AA -> X86/python/_m5/param_I82094AA.cc
 [ TRACING]  -> X86/debug/I82094AA.hh
 [ CXX] X86/dev/x86/i82094aa.cc -> .o
 [ CXX] X86/python/_m5/param_I82094AA.cc -> .o
 [ TRACING]  -> X86/debug/I82094AA.cc
 [ CXX] X86/debug/I82094AA.cc -> .o
 [ CXX] X86/dev/virtio/VirtIO.py.cc -> .o
 [SO Param] m5.objects.VirtIO, VirtIODeviceBase -> 
X86/python/_m5/param_VirtIODeviceBase.cc
 [SO Param] 

[gem5-dev] Build failed in Jenkins: weekly #29

2021-06-04 Thread jenkins-no-reply--- via gem5-dev
See 

Changes:

[gabe.black] arch-riscv: Decode more of the CSR instructions at decode time.

[gabe.black] base: Don't wait for an inactive CPU for remote GDB.

[gabe.black] base: When switching remote GDB threads, re-align on an inst 
boundary.

[gabe.black] arch-x86: If possible, use the workload to pick GDB arch.

[gabe.black] sim,cpu: Move the remote GDB stub into the workload.

[gabe.black] arch,base,sim: Construct the GDB stub with no threads.

[gabe.black] arch,base,sim: Move GDB stub creation into the arch Workloads.

[gabe.black] arch: Eliminate the now unused remote_gdb.hh switching header.

[gabe.black] arch: Template the generic PC types on the instruction width.

[gabe.black] cpu,fastmodel: Get rid of unused (read|set)FuncExeInst.

[odanrc] mem-cache: Rename Compressor namespace as compression

[odanrc] mem-cache: Rename encoder variables as indexEncoder

[odanrc] mem-cache: Rename Encoder namespace as encoder

[gabe.black] arch-riscv: Split up read/write and read only CSR instructions.

[gabe.black] arch,base,cpu: Split arch/pcstate.hh out of arch/types.hh.

[gabe.black] misc: Clean up ISA switching header includes.

[gabe.black] x86: Avoid including arch/x86/registers.hh.

[gabe.black] cpu,fastmodel: Get rid of the unused ThreadContext::getPhysProxy.

[gabe.black] sim: Make PortProxy args in BaseBufferArg const ref.

[odanrc] mem-cache: Rename Prefetcher namespace as prefetch

[odanrc] cpu,mem: Rename ContextSwitchTaskId namespace

[odanrc] sim: Rename ProbePoints namespace as probing

[odanrc] base,dev,python: Rename Net namespace as networking

[odanrc] misc: Rename Enums namespace as enums

[odanrc] base,dev: Rename major and minor variables

[odanrc] base,dev,mem-ruby: Rename m5 namespace as gem5

[odanrc] base: Rename Loader namespace as loader

[odanrc] cpu-minor: Rename Minor namespace as minor

[odanrc] base-stats,misc: Rename Stats namespace as statistics

[odanrc] mem: Rename "memory" variables as "mem"

[arthurperais] cpu-o3: Prevent SW prefetches from forwarding from STQ

[arthurperais] mem: Fix Best Offset Prefetcher (BOP) learning phase code.

[yuhsingw] dev-arm: add ArmSigInterruptPin

[yuhsingw] systemc: Set verify.py shebang to python3

[arthurperais] cpu-o3: Prevent a mistarget from sending execution on an 
incorrect path

[hoanguyen] configs: fix se.py error when using "--redirects"

[gabe.black] fastmodel: Fix building with Fast Model.

[odanrc] python: Fix include of pybind

[Bobby R. Bruce] tests,arch-arm: Replaced X86 clang fast build for 
ARM_MESI_THREE


--
[...truncated 574.00 KB...]
 [SOPARMHH] MPP_LoopPredictor -> GCN3_X86/params/MPP_LoopPredictor.hh
 [SOPARMHH] MPP_StatisticalCorrector -> 
GCN3_X86/params/MPP_StatisticalCorrector.hh
 [SOPARMHH] MPP_TAGE -> GCN3_X86/params/MPP_TAGE.hh
 [SOPARMHH] MultiperspectivePerceptronTAGE -> 
GCN3_X86/params/MultiperspectivePerceptronTAGE.hh
 [SOPARMHH] StatisticalCorrector -> GCN3_X86/params/StatisticalCorrector.hh
 [ CXX] GCN3_X86/cpu/pred/multiperspective_perceptron_tage.cc -> .o
 [SOPARMHH] MPP_LoopPredictor_8KB -> GCN3_X86/params/MPP_LoopPredictor_8KB.hh
 [SOPARMHH] MPP_StatisticalCorrector_8KB -> 
GCN3_X86/params/MPP_StatisticalCorrector_8KB.hh
 [SOPARMHH] MPP_TAGE_8KB -> GCN3_X86/params/MPP_TAGE_8KB.hh
 [SOPARMHH] MultiperspectivePerceptronTAGE8KB -> 
GCN3_X86/params/MultiperspectivePerceptronTAGE8KB.hh
 [ CXX] GCN3_X86/cpu/pred/multiperspective_perceptron_tage_8KB.cc -> .o
 [SOPARMHH] MPP_StatisticalCorrector_64KB -> 
GCN3_X86/params/MPP_StatisticalCorrector_64KB.hh
 [SOPARMHH] MultiperspectivePerceptronTAGE64KB -> 
GCN3_X86/params/MultiperspectivePerceptronTAGE64KB.hh
 [ CXX] GCN3_X86/cpu/pred/multiperspective_perceptron_tage_64KB.cc -> .o
 [ CXX] GCN3_X86/cpu/pred/statistical_corrector.cc -> .o
 [ TRACING]  -> GCN3_X86/debug/TageSCL.hh
 [SOPARMHH] TAGE_SC_L -> GCN3_X86/params/TAGE_SC_L.hh
 [SOPARMHH] TAGE_SC_L_LoopPredictor -> 
GCN3_X86/params/TAGE_SC_L_LoopPredictor.hh
 [SOPARMHH] TAGE_SC_L_TAGE -> GCN3_X86/params/TAGE_SC_L_TAGE.hh
 [ CXX] GCN3_X86/cpu/pred/tage_sc_l.cc -> .o
 [SOPARMHH] TAGE_SC_L_8KB -> GCN3_X86/params/TAGE_SC_L_8KB.hh
 [SOPARMHH] TAGE_SC_L_8KB_StatisticalCorrector -> 
GCN3_X86/params/TAGE_SC_L_8KB_StatisticalCorrector.hh
 [SOPARMHH] TAGE_SC_L_TAGE_8KB -> GCN3_X86/params/TAGE_SC_L_TAGE_8KB.hh
 [ CXX] GCN3_X86/cpu/pred/tage_sc_l_8KB.cc -> .o
 [SOPARMHH] TAGE_SC_L_64KB -> GCN3_X86/params/TAGE_SC_L_64KB.hh
 [SOPARMHH] TAGE_SC_L_64KB_StatisticalCorrector -> 
GCN3_X86/params/TAGE_SC_L_64KB_StatisticalCorrector.hh
 [SOPARMHH] TAGE_SC_L_TAGE_64KB -> GCN3_X86/params/TAGE_SC_L_TAGE_64KB.hh
 [ CXX] GCN3_X86/cpu/pred/tage_sc_l_64KB.cc -> .o
 [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/address_manager.cc -> .o
 [SOPARMHH] ProtocolTester -> GCN3_X86/params/ProtocolTester.hh
 [SOPARMHH] CpuThread -> GCN3_X86/params/CpuThread.hh
 [SOPARMHH] DmaThread ->