Bind the drm context.

Related-To: NEO-3008

Change-Id: I4d63b8bc1f831c306ae5535067e2818155963cf5
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
This commit is contained in:
Piotr Fusik
2019-05-13 13:22:47 +02:00
committed by sys_ocldev
parent 03c05c3f77
commit 697dc6ce60
3 changed files with 7 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
*/
#pragma once
#include "runtime/memory_manager/memory_manager.h"
#include "runtime/os_interface/linux/engine_info.h"
#include "runtime/os_interface/linux/memory_info.h"
#include "runtime/utilities/api_intercept.h"
@@ -64,6 +65,7 @@ class Drm {
uint32_t createDrmContext();
void destroyDrmContext(uint32_t drmContextId);
void setLowPriorityContextParam(uint32_t drmContextId);
int bindDrmContext(uint32_t drmContextId, DeviceBitfield deviceBitfield, aub_stream::EngineType engineType);
void setGtType(GTTYPE eGtType) { this->eGtType = eGtType; }
GTTYPE getGtType() const { return this->eGtType; }

View File

@@ -19,4 +19,8 @@ void Drm::queryEngineInfo() {
void Drm::queryMemoryInfo() {
}
int Drm::bindDrmContext(uint32_t drmContextId, DeviceBitfield deviceBitfield, aub_stream::EngineType engineType) {
return -1;
}
} // namespace NEO

View File

@@ -31,6 +31,7 @@ OsContextLinux::OsContextLinux(Drm &drm, uint32_t contextId, DeviceBitfield devi
if (drm.isPreemptionSupported() && lowPriority) {
drm.setLowPriorityContextParam(this->drmContextId);
}
drm.bindDrmContext(this->drmContextId, deviceBitfield, engineType);
}
OsContextLinux::~OsContextLinux() {