Temporary: Set AllocateGTTAccess and node_id for MES

Temporary change to set the AllocateGTTAccess flag and node_id
on MES devices.

Change-Id: I22385d11b17b76cfb44278fa0d8a09bc8721cea6
このコミットが含まれているのは:
David Yat Sin
2024-03-07 23:54:17 +00:00
コミット efe455c2fa
10個のファイルの変更、69行の追加、28行の削除
+6
ファイルの表示
@@ -162,6 +162,7 @@ struct SharedQueue {
class LocalQueue {
public:
LocalQueue(int mem_flags) : local_queue_(mem_flags) {}
LocalQueue(int agent_node_id, int mem_flags) : local_queue_(agent_node_id, mem_flags) {}
SharedQueue* queue() const { return local_queue_.shared_object(); }
private:
@@ -183,6 +184,11 @@ class Queue : public Checked<0xFA3906A679F9DB49>, private LocalQueue {
public_handle_ = Convert(this);
}
Queue(int agent_node_id, int mem_flags = 0) : LocalQueue(agent_node_id, mem_flags), amd_queue_(queue()->amd_queue) {
queue()->core_queue = this;
public_handle_ = Convert(this);
}
virtual ~Queue() {}
virtual void Destroy() { delete this; }