Fill exec object with additional flag
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
parent
5cf4530748
commit
adfa3c6bcb
|
@ -14,6 +14,7 @@ set(NEO_CORE_OS_INTERFACE_LINUX
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/drm_allocation_extended.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/drm_allocation_extended.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.h
|
${CMAKE_CURRENT_SOURCE_DIR}/drm_buffer_object.h
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/drm_buffer_object_extended.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/drm_debug.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/drm_debug.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.h
|
${CMAKE_CURRENT_SOURCE_DIR}/drm_gem_close_worker.h
|
||||||
|
|
|
@ -120,6 +120,8 @@ void BufferObject::fillExecObject(drm_i915_gem_exec_object2 &execObject, OsConte
|
||||||
}
|
}
|
||||||
execObject.rsvd1 = drmContextId;
|
execObject.rsvd1 = drmContextId;
|
||||||
execObject.rsvd2 = 0;
|
execObject.rsvd2 = 0;
|
||||||
|
|
||||||
|
this->fillExecObjectImpl(execObject, osContext, vmHandleId);
|
||||||
}
|
}
|
||||||
|
|
||||||
int BufferObject::exec(uint32_t used, size_t startOffset, unsigned int flags, bool requiresCoherency, OsContext *osContext, uint32_t vmHandleId, uint32_t drmContextId, BufferObject *const residency[], size_t residencyCount, drm_i915_gem_exec_object2 *execObjectsStorage) {
|
int BufferObject::exec(uint32_t used, size_t startOffset, unsigned int flags, bool requiresCoherency, OsContext *osContext, uint32_t vmHandleId, uint32_t drmContextId, BufferObject *const residency[], size_t residencyCount, drm_i915_gem_exec_object2 *execObjectsStorage) {
|
||||||
|
|
|
@ -94,6 +94,7 @@ class BufferObject {
|
||||||
|
|
||||||
uint32_t getOsContextId(OsContext *osContext);
|
uint32_t getOsContextId(OsContext *osContext);
|
||||||
MOCKABLE_VIRTUAL void fillExecObject(drm_i915_gem_exec_object2 &execObject, OsContext *osContext, uint32_t vmHandleId, uint32_t drmContextId);
|
MOCKABLE_VIRTUAL void fillExecObject(drm_i915_gem_exec_object2 &execObject, OsContext *osContext, uint32_t vmHandleId, uint32_t drmContextId);
|
||||||
|
void fillExecObjectImpl(drm_i915_gem_exec_object2 &execObject, OsContext *osContext, uint32_t vmHandleId);
|
||||||
|
|
||||||
uint64_t gpuAddress = 0llu;
|
uint64_t gpuAddress = 0llu;
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2017-2021 Intel Corporation
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "shared/source/os_interface/linux/drm_buffer_object.h"
|
||||||
|
|
||||||
|
namespace NEO {
|
||||||
|
|
||||||
|
void BufferObject::fillExecObjectImpl(drm_i915_gem_exec_object2 &execObject, OsContext *osContext, uint32_t vmHandleId) {}
|
||||||
|
|
||||||
|
} // namespace NEO
|
Loading…
Reference in New Issue