SWDEV-371123 - Fix seg fault when running hashcat app
Change-Id: I0c66d881b8dfae322f58a644860ecce4fb18debd
[ROCm/clr commit: 89e9f9db58]
This commit is contained in:
committed by
Saleel Kudchadker
parent
7e82b5c716
commit
f14b3d669b
@@ -1055,12 +1055,13 @@ void VirtualGPU::dispatchBarrierValuePacket(uint16_t packetHeader, bool resolveD
|
||||
assert(resolveDepSignal & (signal.handle != 0) == 0);
|
||||
if (resolveDepSignal) {
|
||||
auto wait_signal = Barriers().WaitingSignal();
|
||||
assert(wait_signal.size() < 2 && "Only one dep signal allowed for BarrierValue");
|
||||
|
||||
barrier_value_packet_.signal = wait_signal[0];
|
||||
barrier_value_packet_.value = kInitSignalValueOne;
|
||||
barrier_value_packet_.mask = std::numeric_limits<int64_t>::max();
|
||||
barrier_value_packet_.cond = HSA_SIGNAL_CONDITION_LT;
|
||||
if (wait_signal.size() > 0) {
|
||||
assert(wait_signal.size() == 1 && "Only one dep signal allowed for BarrierValue");
|
||||
barrier_value_packet_.signal = wait_signal[0];
|
||||
barrier_value_packet_.value = kInitSignalValueOne;
|
||||
barrier_value_packet_.mask = std::numeric_limits<int64_t>::max();
|
||||
barrier_value_packet_.cond = HSA_SIGNAL_CONDITION_LT;
|
||||
}
|
||||
}
|
||||
|
||||
if (completionSignal.handle == 0) {
|
||||
|
||||
Reference in New Issue
Block a user