clr: Reset barrier_value_packet_ at init (#1162)

Этот коммит содержится в:
SaleelK
2025-10-13 22:01:46 -07:00
коммит произвёл GitHub
родитель f964f45902
Коммит cc18890fe8
2 изменённых файлов: 6 добавлений и 7 удалений
+4 -5
Просмотреть файл
@@ -1631,6 +1631,10 @@ VirtualGPU::VirtualGPU(Device& device, bool profiling, bool cooperative,
profiling_ = profiling;
cooperative_ = cooperative;
// Initialize barrier and barrier value packets
barrier_packet_.header = kInvalidAql;
barrier_value_packet_.header.header = kInvalidAql;
constexpr uint16_t kernelDispatchHBits =
(HSA_PACKET_TYPE_KERNEL_DISPATCH << HSA_PACKET_HEADER_TYPE);
constexpr uint16_t barrierHBits = (1 << HSA_PACKET_HEADER_BARRIER);
@@ -1730,11 +1734,6 @@ bool VirtualGPU::create() {
return false;
}
// Initialize barrier and barrier value packets
memset(&barrier_packet_, 0, sizeof(barrier_packet_));
barrier_packet_.header = kInvalidAql;
barrier_value_packet_.header.header = kInvalidAql;
// Create a object of PrintfDbg
printfdbg_ = new PrintfDbg(roc_device_);
if (nullptr == printfdbg_) {
+2 -2
Просмотреть файл
@@ -579,8 +579,8 @@ class VirtualGPU : public device::VirtualDevice {
amd::Command* command_; //!< Current command
hsa_agent_t gpu_device_; //!< Physical device
hsa_queue_t* gpu_queue_; //!< Active queue associated with a vgpu
hsa_barrier_and_packet_t barrier_packet_;
hsa_amd_barrier_value_packet_t barrier_value_packet_;
hsa_barrier_and_packet_t barrier_packet_ {};
hsa_amd_barrier_value_packet_t barrier_value_packet_ {};
uint32_t dispatch_id_; //!< This variable must be updated atomically.
Device& roc_device_; //!< roc device object