mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
Use updated macro names
Related-To: NEO-6730 Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
cf906030ac
commit
bce96e666f
@@ -1409,7 +1409,7 @@ int changeBufferObjectBinding(Drm *drm, OsContext *osContext, uint32_t vmHandleI
|
||||
if (bind) {
|
||||
std::unique_lock<std::mutex> lock;
|
||||
|
||||
auto vmBindExtSyncFence = ioctlHelper->createVmBindExtSyncFence();
|
||||
auto vmBindExtUserFence = ioctlHelper->createVmBindExtUserFence();
|
||||
|
||||
if (drm->useVMBindImmediate()) {
|
||||
lock = drm->lockBindFenceMutex();
|
||||
@@ -1419,8 +1419,8 @@ int changeBufferObjectBinding(Drm *drm, OsContext *osContext, uint32_t vmHandleI
|
||||
auto address = castToUint64(drm->getFenceAddr(vmHandleId));
|
||||
auto value = drm->getNextFenceVal(vmHandleId);
|
||||
|
||||
ioctlHelper->fillVmBindExtSyncFence(vmBindExtSyncFence, address, value, nextExtension);
|
||||
vmBind.extensions = castToUint64(vmBindExtSyncFence.get());
|
||||
ioctlHelper->fillVmBindExtUserFence(vmBindExtUserFence, address, value, nextExtension);
|
||||
vmBind.extensions = castToUint64(vmBindExtUserFence.get());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -112,8 +112,8 @@ class IoctlHelper {
|
||||
virtual uint32_t createCooperativeContext(Drm *drm, drm_i915_gem_context_create_ext &gcc) = 0;
|
||||
virtual std::unique_ptr<uint8_t[]> createVmBindExtSetPat() = 0;
|
||||
virtual void fillVmBindExtSetPat(const std::unique_ptr<uint8_t[]> &vmBindExtSetPat, uint64_t patIndex, uint64_t nextExtension) = 0;
|
||||
virtual std::unique_ptr<uint8_t[]> createVmBindExtSyncFence() = 0;
|
||||
virtual void fillVmBindExtSyncFence(const std::unique_ptr<uint8_t[]> &vmBindExtSyncFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) = 0;
|
||||
virtual std::unique_ptr<uint8_t[]> createVmBindExtUserFence() = 0;
|
||||
virtual void fillVmBindExtUserFence(const std::unique_ptr<uint8_t[]> &vmBindExtUserFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) = 0;
|
||||
virtual std::optional<uint64_t> getCopyClassSaturatePCIECapability() = 0;
|
||||
virtual std::optional<uint64_t> getCopyClassSaturateLinkCapability() = 0;
|
||||
virtual uint32_t getVmAdviseAtomicAttribute() = 0;
|
||||
@@ -164,8 +164,8 @@ class IoctlHelperUpstream : public IoctlHelper {
|
||||
uint32_t createCooperativeContext(Drm *drm, drm_i915_gem_context_create_ext &gcc) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtSetPat() override;
|
||||
void fillVmBindExtSetPat(const std::unique_ptr<uint8_t[]> &vmBindExtSetPat, uint64_t patIndex, uint64_t nextExtension) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtSyncFence() override;
|
||||
void fillVmBindExtSyncFence(const std::unique_ptr<uint8_t[]> &vmBindExtSyncFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtUserFence() override;
|
||||
void fillVmBindExtUserFence(const std::unique_ptr<uint8_t[]> &vmBindExtUserFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) override;
|
||||
std::optional<uint64_t> getCopyClassSaturatePCIECapability() override;
|
||||
std::optional<uint64_t> getCopyClassSaturateLinkCapability() override;
|
||||
uint32_t getVmAdviseAtomicAttribute() override;
|
||||
@@ -229,8 +229,8 @@ class IoctlHelperPrelim20 : public IoctlHelper {
|
||||
uint32_t createCooperativeContext(Drm *drm, drm_i915_gem_context_create_ext &gcc) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtSetPat() override;
|
||||
void fillVmBindExtSetPat(const std::unique_ptr<uint8_t[]> &vmBindExtSetPat, uint64_t patIndex, uint64_t nextExtension) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtSyncFence() override;
|
||||
void fillVmBindExtSyncFence(const std::unique_ptr<uint8_t[]> &vmBindExtSyncFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) override;
|
||||
std::unique_ptr<uint8_t[]> createVmBindExtUserFence() override;
|
||||
void fillVmBindExtUserFence(const std::unique_ptr<uint8_t[]> &vmBindExtUserFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) override;
|
||||
std::optional<uint64_t> getCopyClassSaturatePCIECapability() override;
|
||||
std::optional<uint64_t> getCopyClassSaturateLinkCapability() override;
|
||||
uint32_t getVmAdviseAtomicAttribute() override;
|
||||
|
||||
@@ -216,7 +216,7 @@ bool IoctlHelperPrelim20::setVmPrefetch(Drm *drm, uint64_t start, uint64_t lengt
|
||||
}
|
||||
|
||||
uint32_t IoctlHelperPrelim20::getDirectSubmissionFlag() {
|
||||
return PRELIM_I915_CONTEXT_CREATE_FLAGS_ULLS;
|
||||
return PRELIM_I915_CONTEXT_CREATE_FLAGS_LONG_RUNNING;
|
||||
}
|
||||
|
||||
int32_t IoctlHelperPrelim20::getMemRegionsIoctlVal() {
|
||||
@@ -449,17 +449,17 @@ void IoctlHelperPrelim20::fillVmBindExtSetPat(const std::unique_ptr<uint8_t[]> &
|
||||
prelimVmBindExtSetPat->base.next_extension = nextExtension;
|
||||
}
|
||||
|
||||
std::unique_ptr<uint8_t[]> IoctlHelperPrelim20::createVmBindExtSyncFence() {
|
||||
return std::make_unique<uint8_t[]>(sizeof(prelim_drm_i915_vm_bind_ext_sync_fence));
|
||||
std::unique_ptr<uint8_t[]> IoctlHelperPrelim20::createVmBindExtUserFence() {
|
||||
return std::make_unique<uint8_t[]>(sizeof(prelim_drm_i915_vm_bind_ext_user_fence));
|
||||
}
|
||||
|
||||
void IoctlHelperPrelim20::fillVmBindExtSyncFence(const std::unique_ptr<uint8_t[]> &vmBindExtSyncFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) {
|
||||
auto prelimVmBindExtSyncFence = reinterpret_cast<prelim_drm_i915_vm_bind_ext_sync_fence *>(vmBindExtSyncFence.get());
|
||||
UNRECOVERABLE_IF(!prelimVmBindExtSyncFence);
|
||||
prelimVmBindExtSyncFence->base.name = PRELIM_I915_VM_BIND_EXT_SYNC_FENCE;
|
||||
prelimVmBindExtSyncFence->base.next_extension = nextExtension;
|
||||
prelimVmBindExtSyncFence->addr = fenceAddress;
|
||||
prelimVmBindExtSyncFence->val = fenceValue;
|
||||
void IoctlHelperPrelim20::fillVmBindExtUserFence(const std::unique_ptr<uint8_t[]> &vmBindExtUserFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) {
|
||||
auto prelimVmBindExtUserFence = reinterpret_cast<prelim_drm_i915_vm_bind_ext_user_fence *>(vmBindExtUserFence.get());
|
||||
UNRECOVERABLE_IF(!prelimVmBindExtUserFence);
|
||||
prelimVmBindExtUserFence->base.name = PRELIM_I915_VM_BIND_EXT_USER_FENCE;
|
||||
prelimVmBindExtUserFence->base.next_extension = nextExtension;
|
||||
prelimVmBindExtUserFence->addr = fenceAddress;
|
||||
prelimVmBindExtUserFence->val = fenceValue;
|
||||
}
|
||||
|
||||
std::optional<uint64_t> IoctlHelperPrelim20::getCopyClassSaturatePCIECapability() {
|
||||
|
||||
@@ -200,11 +200,11 @@ std::unique_ptr<uint8_t[]> IoctlHelperUpstream::createVmBindExtSetPat() {
|
||||
|
||||
void IoctlHelperUpstream::fillVmBindExtSetPat(const std::unique_ptr<uint8_t[]> &vmBindExtSetPat, uint64_t patIndex, uint64_t nextExtension) {}
|
||||
|
||||
std::unique_ptr<uint8_t[]> IoctlHelperUpstream::createVmBindExtSyncFence() {
|
||||
std::unique_ptr<uint8_t[]> IoctlHelperUpstream::createVmBindExtUserFence() {
|
||||
return {};
|
||||
}
|
||||
|
||||
void IoctlHelperUpstream::fillVmBindExtSyncFence(const std::unique_ptr<uint8_t[]> &vmBindExtSyncFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) {}
|
||||
void IoctlHelperUpstream::fillVmBindExtUserFence(const std::unique_ptr<uint8_t[]> &vmBindExtUserFence, uint64_t fenceAddress, uint64_t fenceValue, uint64_t nextExtension) {}
|
||||
|
||||
std::optional<uint64_t> IoctlHelperUpstream::getCopyClassSaturatePCIECapability() {
|
||||
return std::nullopt;
|
||||
|
||||
Reference in New Issue
Block a user