1 // SPDX-License-Identifier: MIT 2 /* 3 * Copyright © 2023 Intel Corporation 4 */ 5 6 #include "i915_drv.h" 7 i915_vtd_active(struct drm_i915_private * i915)8bool i915_vtd_active(struct drm_i915_private *i915) 9 { 10 if (device_iommu_mapped(i915->drm.dev)) 11 return true; 12 13 /* Running as a guest, we assume the host is enforcing VT'd */ 14 return i915_run_as_guest(); 15 } 16 17 #if IS_ENABLED(CONFIG_DRM_I915_DEBUG) 18 19 /* i915 specific, just put here for shutting it up */ __i915_inject_probe_error(struct drm_i915_private * i915,int err,const char * func,int line)20int __i915_inject_probe_error(struct drm_i915_private *i915, int err, 21 const char *func, int line) 22 { 23 return 0; 24 } 25 26 #endif 27