See <https://jenkins.gem5.org/job/Nightly/205/display/redirect?page=changes>
Changes: [kyleroarty1716] dev-hsa: enable interruptible hsa signal support ------------------------------------------ [...truncated 44.38 KB...] [ CXX] GCN3_X86/mem/cache/prefetch/slim_ampm.cc -> .o [SO PARAM] STeMSPrefetcher -> GCN3_X86/params/STeMSPrefetcher.hh [ CXX] GCN3_X86/mem/cache/prefetch/spatio_temporal_memory_streaming.cc -> .o [SO PARAM] StridePrefetcher -> GCN3_X86/params/StridePrefetcher.hh [SO PARAM] StridePrefetcherHashedSetAssociative -> GCN3_X86/params/StridePrefetcherHashedSetAssociative.hh [SO PARAM] SetAssociative -> GCN3_X86/params/SetAssociative.hh [ CXX] GCN3_X86/mem/cache/prefetch/stride.cc -> .o [SO PARAM] TaggedPrefetcher -> GCN3_X86/params/TaggedPrefetcher.hh [ CXX] GCN3_X86/mem/cache/prefetch/tagged.cc -> .o [ TRACING] -> GCN3_X86/debug/TraceCPUData.hh [ TRACING] -> GCN3_X86/debug/TraceCPUInst.hh [SO PARAM] TraceCPU -> GCN3_X86/params/TraceCPU.hh [ PROTOC] GCN3_X86/proto/inst_dep_record.proto -> GCN3_X86/proto/inst_dep_record.pb.cc, GCN3_X86/proto/inst_dep_record.pb.h [ PROTOC] GCN3_X86/proto/packet.proto -> GCN3_X86/proto/packet.pb.cc, GCN3_X86/proto/packet.pb.h [ CXX] GCN3_X86/cpu/trace/trace_cpu.cc -> .o [ TRACING] -> GCN3_X86/debug/RubyQueue.hh [SO PARAM] RubyNetwork -> GCN3_X86/params/RubyNetwork.hh [MAKE INC] GCN3_X86/mem/ruby/common/DataBlock.hh -> protocol/DataBlock.hh [MAKE INC] GCN3_X86/mem/ruby/common/MachineID.hh -> protocol/MachineID.hh [MAKE INC] GCN3_X86/mem/ruby/slicc_interface/Message.hh -> protocol/Message.hh [SO PARAM] RubyController -> GCN3_X86/params/RubyController.hh [SO PARAM] RubySystem -> GCN3_X86/params/RubySystem.hh [SO PARAM] RubySequencer -> GCN3_X86/params/RubySequencer.hh [ TRACING] -> GCN3_X86/debug/RubySlicc.hh [SO PARAM] MessageBuffer -> GCN3_X86/params/MessageBuffer.hh [MAKE INC] GCN3_X86/mem/ruby/slicc_interface/RubyRequest.hh -> protocol/RubyRequest.hh [SO PARAM] RubyCache -> GCN3_X86/params/RubyCache.hh [SO PARAM] RubyPort -> GCN3_X86/params/RubyPort.hh [SO PARAM] BasicExtLink -> GCN3_X86/params/BasicExtLink.hh [SO PARAM] BasicIntLink -> GCN3_X86/params/BasicIntLink.hh [SO PARAM] BasicLink -> GCN3_X86/params/BasicLink.hh [SO PARAM] BasicRouter -> GCN3_X86/params/BasicRouter.hh [SO PARAM] RubyDirectoryMemory -> GCN3_X86/params/RubyDirectoryMemory.hh [SO PARAM] SimpleMemory -> GCN3_X86/params/SimpleMemory.hh [ENUMDECL] MessageRandomization -> GCN3_X86/enums/MessageRandomization.hh [ CXX] GCN3_X86/mem/ruby/slicc_interface/AbstractController.cc -> .o [ TRACING] -> GCN3_X86/debug/RubyCache.hh [ CXX] GCN3_X86/mem/ruby/slicc_interface/AbstractCacheEntry.cc -> .o [ LINK] -> GCN3_X86/mem/cache/prefetch/lib.o.partial [ CXX] GCN3_X86/mem/ruby/slicc_interface/RubyRequest.cc -> .o [ CXX] GCN3_X86/unittest/unittest.cc -> .o [ CXX] GCN3_X86/mem/ruby/network/BasicLink.cc -> .o [ LINK] -> GCN3_X86/unittest/lib.o.partial [ CXX] GCN3_X86/mem/ruby/network/BasicRouter.cc -> .o [ CXX] GCN3_X86/mem/ruby/network/MessageBuffer.cc -> .o [ CXX] GCN3_X86/mem/ruby/network/Network.cc -> .o [ LINK] -> GCN3_X86/cpu/trace/lib.o.partial [ TRACING] -> GCN3_X86/debug/RubyNetwork.hh [ CXX] GCN3_X86/mem/ruby/network/Topology.cc -> .o [ LINK] -> GCN3_X86/mem/ruby/slicc_interface/lib.o.partial [ CXX] GCN3_X86/systemc/tlm_core/2/generic_payload/gp.cc -> .o [ CXX] GCN3_X86/systemc/tlm_core/2/generic_payload/phase.cc -> .o [ LINK] -> GCN3_X86/systemc/tlm_core/2/generic_payload/lib.o.partial [ TRACING] -> GCN3_X86/debug/RubyStats.hh [ CXX] GCN3_X86/mem/ruby/structures/DirectoryMemory.cc -> .o [ TRACING] -> GCN3_X86/debug/HtmMem.hh [ TRACING] -> GCN3_X86/debug/RubyCacheTrace.hh [ TRACING] -> GCN3_X86/debug/RubyResourceStalls.hh [ CXX] GCN3_X86/mem/ruby/structures/CacheMemory.cc -> .o [SO PARAM] RubyWireBuffer -> GCN3_X86/params/RubyWireBuffer.hh [ CXX] GCN3_X86/mem/ruby/structures/WireBuffer.cc -> .o [ CXX] GCN3_X86/mem/ruby/structures/PersistentTable.cc -> .o [ LINK] -> GCN3_X86/mem/ruby/network/lib.o.partial [ TRACING] -> GCN3_X86/debug/RubyPrefetcher.hh [SO PARAM] RubyPrefetcher -> GCN3_X86/params/RubyPrefetcher.hh [ CXX] GCN3_X86/mem/ruby/structures/RubyPrefetcher.cc -> .o [ CXX] GCN3_X86/mem/ruby/structures/TimerTable.cc -> .o [ CXX] GCN3_X86/mem/ruby/structures/BankedArray.cc -> .o [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/address_manager.cc -> .o [SO PARAM] ProtocolTester -> GCN3_X86/params/ProtocolTester.hh [ TRACING] -> GCN3_X86/debug/GPUMem.hh [ENUMDECL] StorageClassType -> GCN3_X86/enums/StorageClassType.hh [ CFG ISA] -> GCN3_X86/config/the_gpu_isa.hh [ENUMDECL] PrefetchType -> GCN3_X86/enums/PrefetchType.hh [GENERATE] gcn3 -> GCN3_X86/arch/gpu_isa.hh [SO PARAM] ComputeUnit -> GCN3_X86/params/ComputeUnit.hh [GENERATE] gcn3 -> GCN3_X86/arch/gpu_decoder.hh [SO PARAM] PoolManager -> GCN3_X86/params/PoolManager.hh [SO PARAM] CpuThread -> GCN3_X86/params/CpuThread.hh [SO PARAM] GpuWavefront -> GCN3_X86/params/GpuWavefront.hh [SO PARAM] LdsState -> GCN3_X86/params/LdsState.hh [SO PARAM] RegisterManager -> GCN3_X86/params/RegisterManager.hh [SO PARAM] ScalarRegisterFile -> GCN3_X86/params/ScalarRegisterFile.hh [SO PARAM] VectorRegisterFile -> GCN3_X86/params/VectorRegisterFile.hh [SO PARAM] Wavefront -> GCN3_X86/params/Wavefront.hh [SO PARAM] GPUDispatcher -> GCN3_X86/params/GPUDispatcher.hh [SO PARAM] GpuThread -> GCN3_X86/params/GpuThread.hh [SO PARAM] RegisterFile -> GCN3_X86/params/RegisterFile.hh [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/episode.cc -> .o [ TRACING] -> GCN3_X86/debug/ProtocolTest.hh [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/protocol_tester.cc -> .o [ LINK] -> GCN3_X86/mem/ruby/structures/lib.o.partial [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/gpu_thread.cc -> .o [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/cpu_thread.cc -> .o [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/gpu_wavefront.cc -> .o [ CXX] GCN3_X86/arch/generic/htm.cc -> .o [ CXX] GCN3_X86/arch/generic/mmu.cc -> .o [ CXX] GCN3_X86/arch/generic/decode_cache.cc -> .o [ CXX] GCN3_X86/arch/generic/decoder.cc -> .o [ CXX] GCN3_X86/arch/x86/regs/msr.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/messages.cc -> .o [ LINK] -> GCN3_X86/arch/generic/lib.o.partial [ CXX] GCN3_X86/systemc/dt/int/sc_int_base.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/sc_int_mask.cc -> .o [ LINK] -> GCN3_X86/arch/x86/regs/lib.o.partial [ CXX] GCN3_X86/systemc/dt/int/sc_length_param.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/sc_nbexterns.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/sc_nbutils.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/sc_signed.cc -> .o [ LINK] -> GCN3_X86/cpu/testers/gpu_ruby_test/lib.o.partial [ CXX] GCN3_X86/systemc/dt/int/sc_uint_base.cc -> .o [ CXX] GCN3_X86/systemc/dt/int/sc_unsigned.cc -> .o [ CXX] GCN3_X86/sim/async.cc -> .o [ CXX] GCN3_X86/sim/backtrace_glibc.cc -> .o [ CXX] GCN3_X86/sim/core.cc -> .o [VER TAGS] -> GCN3_X86/sim/tags.cc [ CXX] GCN3_X86/sim/tags.cc -> .o [ CXX] GCN3_X86/sim/cxx_config.cc -> .o [ TRACING] -> GCN3_X86/debug/CxxConfig.hh [ CXX] GCN3_X86/sim/cxx_manager.cc -> .o [ CXX] GCN3_X86/sim/cxx_config_ini.cc -> .o [SO PARAM] KernelWorkload -> GCN3_X86/params/KernelWorkload.hh [ CXX] GCN3_X86/sim/debug.cc -> .o [ CXX] GCN3_X86/sim/py_interact.cc -> .o [ TRACING] -> GCN3_X86/debug/Checkpoint.hh [ CXX] GCN3_X86/sim/eventq.cc -> .o [ CXX] GCN3_X86/sim/futex_map.cc -> .o [ CXX] GCN3_X86/sim/global_event.cc -> .o [ LINK] -> GCN3_X86/systemc/dt/int/lib.o.partial [CONFIG H] HAVE_PROTOBUF, 1 -> GCN3_X86/config/have_protobuf.hh [ CXX] GCN3_X86/sim/init.cc -> .o [ CXX] GCN3_X86/sim/init_signals.cc -> .o [ TRACING] -> GCN3_X86/debug/Loader.hh [ CXX] GCN3_X86/sim/kernel_workload.cc -> .o [ CXX] GCN3_X86/sim/port.cc -> .o [ CXX] GCN3_X86/sim/python.cc -> .o [ CXX] GCN3_X86/sim/redirect_path.cc -> .o [ TRACING] -> GCN3_X86/debug/TimeSync.hh [SO PARAM] Root -> GCN3_X86/params/Root.hh [ CXX] GCN3_X86/sim/root.cc -> .o [ CXX] GCN3_X86/sim/serialize.cc -> .o [ CXX] GCN3_X86/sim/drain.cc -> .o [SO PARAM] SEWorkload -> GCN3_X86/params/SEWorkload.hh [ CXX] GCN3_X86/sim/se_workload.cc -> .o [ CXX] GCN3_X86/sim/sim_events.cc -> .o [ CXX] GCN3_X86/sim/sim_object.cc -> .o [ CXX] GCN3_X86/sim/sub_system.cc -> .o [SO PARAM] TickedObject -> GCN3_X86/params/TickedObject.hh [ CXX] GCN3_X86/sim/ticked_object.cc -> .o [ CXX] GCN3_X86/sim/simulate.cc -> .o [ CXX] GCN3_X86/sim/stat_control.cc -> .o [ CXX] GCN3_X86/sim/stat_register.cc -> .o [ TRACING] -> GCN3_X86/debug/ClockDomain.hh [ CXX] GCN3_X86/sim/clock_domain.cc -> .o [ TRACING] -> GCN3_X86/debug/VoltageDomain.hh [ CXX] GCN3_X86/sim/voltage_domain.cc -> .o [ CXX] GCN3_X86/sim/se_signal.cc -> .o [ CXX] GCN3_X86/sim/linear_solver.cc -> .o [GENERATE] x86 -> GCN3_X86/arch/remote_gdb.hh [CONFIG H] USE_KVM, 1 -> GCN3_X86/config/use_kvm.hh [ TRACING] -> GCN3_X86/debug/WorkItems.hh [CONFIG H] HAVE_PERF_ATTR_EXCLUDE_HOST, 1 -> GCN3_X86/config/have_perf_attr_exclude_host.hh [ CXX] GCN3_X86/sim/system.cc -> .o [ TRACING] -> GCN3_X86/debug/DVFS.hh [SO PARAM] DVFSHandler -> GCN3_X86/params/DVFSHandler.hh [ CXX] GCN3_X86/sim/dvfs_handler.cc -> .o [ CXX] GCN3_X86/sim/clocked_object.cc -> .o [ CXX] GCN3_X86/sim/mathexpr.cc -> .o [ TRACING] -> GCN3_X86/debug/PowerDomain.hh [SO PARAM] PowerDomain -> GCN3_X86/params/PowerDomain.hh [ CXX] GCN3_X86/sim/power_state.cc -> .o [ CXX] GCN3_X86/sim/power_domain.cc -> .o [ CXX] GCN3_X86/sim/stats.cc -> .o [ TRACING] -> GCN3_X86/debug/Fault.hh [ CXX] GCN3_X86/sim/faults.cc -> .o [ CXX] GCN3_X86/sim/process.cc -> .o [ CXX] GCN3_X86/sim/fd_array.cc -> .o [ CXX] GCN3_X86/sim/fd_entry.cc -> .o [ TRACING] -> GCN3_X86/debug/SyscallBase.hh [ TRACING] -> GCN3_X86/debug/SyscallVerbose.hh [ CXX] GCN3_X86/sim/mem_state.cc -> .o [ TRACING] -> GCN3_X86/debug/PseudoInst.hh [ CXX] GCN3_X86/sim/pseudo_inst.cc -> .o [ CXX] GCN3_X86/sim/syscall_emul.cc -> .o [ CXX] GCN3_X86/sim/syscall_desc.cc -> .o [ CXX] GCN3_X86/sim/vma.cc -> .o [ CXX] GCN3_X86/systemc/dt/sc_mempool.cc -> .o [SO PARAM] HSADevice -> GCN3_X86/params/HSADevice.hh [ LINK] -> GCN3_X86/systemc/dt/lib.o.partial [SO PARAM] HSAPacketProcessor -> GCN3_X86/params/HSAPacketProcessor.hh [ CXX] GCN3_X86/dev/hsa/hsa_device.cc -> .o [ TRACING] -> GCN3_X86/debug/HSADriver.hh [SO PARAM] HSADriver -> GCN3_X86/params/HSADriver.hh [ CXX] GCN3_X86/dev/hsa/hsa_driver.cc -> .o [ TRACING] -> GCN3_X86/debug/HSAPacketProcessor.hh [ CXX] GCN3_X86/dev/hsa/hsa_packet_processor.cc -> .o In file included from build/GCN3_X86/base/logging.hh:48, from build/GCN3_X86/sim/serialize.hh:59, from build/GCN3_X86/sim/eventq.hh:53, from build/GCN3_X86/sim/sim_object.hh:55, from build/GCN3_X86/sim/emul_driver.hh:37, from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: build/GCN3_X86/dev/hsa/hsa_driver.hh: In member function 'void HSADriver::EventList::clearEvents()': build/GCN3_X86/dev/hsa/hsa_driver.hh:134:49: error: invalid use of incomplete type 'class ThreadContext' 134 | panic_if(driver->ETable[event].tc->status() == \ | ^~ build/GCN3_X86/base/compiler.hh:114:49: note: in definition of macro 'M5_UNLIKELY' 114 | # define M5_UNLIKELY(cond) __builtin_expect(!!(cond), 0) | ^~~~ build/GCN3_X86/dev/hsa/hsa_driver.hh:134:16: note: in expansion of macro 'panic_if' 134 | panic_if(driver->ETable[event].tc->status() == \ | ^~~~~~~~ In file included from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: build/GCN3_X86/sim/emul_driver.hh:40:7: note: forward declaration of 'class ThreadContext' 40 | class ThreadContext; | ^~~~~~~~~~~~~ In file included from build/GCN3_X86/base/logging.hh:48, from build/GCN3_X86/sim/serialize.hh:59, from build/GCN3_X86/sim/eventq.hh:53, from build/GCN3_X86/sim/sim_object.hh:55, from build/GCN3_X86/sim/emul_driver.hh:37, from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: build/GCN3_X86/dev/hsa/hsa_driver.hh:135:44: error: incomplete type 'ThreadContext' used in nested name specifier 135 | ThreadContext::Suspended, | ^~~~~~~~~ build/GCN3_X86/base/compiler.hh:114:49: note: in definition of macro 'M5_UNLIKELY' 114 | # define M5_UNLIKELY(cond) __builtin_expect(!!(cond), 0) | ^~~~ build/GCN3_X86/dev/hsa/hsa_driver.hh:134:16: note: in expansion of macro 'panic_if' 134 | panic_if(driver->ETable[event].tc->status() == \ | ^~~~~~~~ [ LINK] -> GCN3_X86/sim/lib.o.partial [ CXX] GCN3_X86/dev/hsa/hw_scheduler.cc -> .o scons: *** [build/GCN3_X86/dev/hsa/hsa_driver.o] Error 1 scons: building terminated because of errors. *** Summary of Warnings *** Warning: Your compiler doesn't support incremental linking and lto at the same time, so lto is being disabled. To force lto on anyway, use the --force-lto option. That will disable partial linking. Build step 'Execute shell' marked build as failure Archiving artifacts Recording plot data Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: Test reports were found but none of them are new. Did leafNodes run? For example, <https://jenkins.gem5.org/job/Nightly/205/artifact/tests/testing-results/results.xml> is 8.3 sec old _______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s