@@ -335,13 +335,13 @@ bool Drm::isGpuHangDetected(OsContext &osContext) {
335335 const auto &drmContextIds = osContextLinux->getDrmContextIds ();
336336
337337 for (const auto drmContextId : drmContextIds) {
338- drm_i915_reset_stats resetStats{};
339- resetStats.ctx_id = drmContextId;
338+ ResetStats resetStats{};
339+ resetStats.contextId = drmContextId;
340340
341341 const auto retVal{ioctl (DRM_IOCTL_I915_GET_RESET_STATS, &resetStats)};
342342 UNRECOVERABLE_IF (retVal != 0 );
343343
344- if (resetStats.batch_active > 0 || resetStats.batch_pending > 0 ) {
344+ if (resetStats.batchActive > 0 || resetStats.batchPending > 0 ) {
345345 PRINT_DEBUG_STRING (DebugManager.flags .PrintDebugMessages .get (), stderr, " %s" , " ERROR: GPU HANG detected!\n " );
346346 return true ;
347347 }
@@ -468,15 +468,15 @@ uint32_t Drm::createDrmContext(uint32_t drmVmId, bool isDirectSubmissionRequeste
468468}
469469
470470void Drm::destroyDrmContext (uint32_t drmContextId) {
471- drm_i915_gem_context_destroy destroy = {};
472- destroy.ctx_id = drmContextId;
471+ GemContextDestroy destroy{};
472+ destroy.contextId = drmContextId;
473473 auto retVal = ioctl (DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, &destroy);
474474 UNRECOVERABLE_IF (retVal != 0 );
475475}
476476
477477void Drm::destroyDrmVirtualMemory (uint32_t drmVmId) {
478- drm_i915_gem_vm_control ctl = {};
479- ctl.vm_id = drmVmId;
478+ GemVmControl ctl = {};
479+ ctl.vmId = drmVmId;
480480 auto ret = SysCalls::ioctl (getFileDescriptor (), DRM_IOCTL_I915_GEM_VM_DESTROY, &ctl);
481481 UNRECOVERABLE_IF (ret != 0 );
482482}
@@ -874,9 +874,9 @@ const TopologyMap &Drm::getTopologyMap() {
874874int Drm::waitHandle (uint32_t waitHandle, int64_t timeout) {
875875 UNRECOVERABLE_IF (isVmBindAvailable ());
876876
877- drm_i915_gem_wait wait = {};
878- wait.bo_handle = waitHandle;
879- wait.timeout_ns = timeout;
877+ GemWait wait{};
878+ wait.boHandle = waitHandle;
879+ wait.timeoutNs = timeout;
880880
881881 int ret = ioctl (DRM_IOCTL_I915_GEM_WAIT, &wait);
882882 if (ret != 0 ) {
@@ -1501,7 +1501,7 @@ int Drm::unbindBufferObject(OsContext *osContext, uint32_t vmHandleId, BufferObj
15011501}
15021502
15031503int Drm::createDrmVirtualMemory (uint32_t &drmVmId) {
1504- drm_i915_gem_vm_control ctl = {};
1504+ GemVmControl ctl{};
15051505
15061506 std::optional<MemoryClassInstance> regionInstanceClass;
15071507
@@ -1530,8 +1530,8 @@ int Drm::createDrmVirtualMemory(uint32_t &drmVmId) {
15301530 auto ret = SysCalls::ioctl (getFileDescriptor (), DRM_IOCTL_I915_GEM_VM_CREATE, &ctl);
15311531
15321532 if (ret == 0 ) {
1533- drmVmId = ctl.vm_id ;
1534- if (ctl.vm_id == 0 ) {
1533+ drmVmId = ctl.vmId ;
1534+ if (ctl.vmId == 0 ) {
15351535 // 0 is reserved for invalid/unassigned ppgtt
15361536 return -1 ;
15371537 }
0 commit comments