SWDEV-467540 - Fix reference of freed locks

1.Move global amd::monitor listenerLock before global
class runtime_tear_down as it will be referenced in
~RuntimeTearDown() after main(). It should be freed
later than runtime_tear_down.

2.Update  Device::~Device() to SVM free coopHostcallBuffer_
before context_ is released and freed.

Change-Id: I1d21378ff463477d3238d71e5e2a1a7d6b9147ad
Bu işleme şunda yer alıyor:
taosang2
2024-06-14 16:39:30 -04:00
işlemeyi yapan: Tao Sang
ebeveyn c775721b26
işleme 544c45364f
3 değiştirilmiş dosya ile 10 ekleme ve 7 silme
+1 -1
Dosyayı Görüntüle
@@ -273,7 +273,7 @@ class HostcallListener {
};
HostcallListener* hostcallListener = nullptr;
amd::Monitor listenerLock("Hostcall listener lock");
extern amd::Monitor listenerLock;
constexpr static uint64_t kTimeoutFloor = K * K * 4;
constexpr static uint64_t kTimeoutCeil = K * K * 16;
static struct Init {