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

Reply via email to