Lines Matching refs:gvt
26 #include "gvt.h"
58 static inline int mmio_diff_handler(struct intel_gvt *gvt,
65 preg = intel_uncore_read_notrace(gvt->gt->uncore, _MMIO(offset));
87 struct intel_gvt *gvt = vgpu->gvt;
97 mutex_lock(&gvt->lock);
98 spin_lock_bh(&gvt->scheduler.mmio_context_lock);
100 mmio_hw_access_pre(gvt->gt);
102 intel_gvt_for_each_tracked_mmio(gvt, mmio_diff_handler, ¶m);
103 mmio_hw_access_post(gvt->gt);
105 spin_unlock_bh(&gvt->scheduler.mmio_context_lock);
106 mutex_unlock(&gvt->lock);
163 vgpu->debugfs = debugfs_create_dir(name, vgpu->gvt->debugfs_root);
178 struct intel_gvt *gvt = vgpu->gvt;
179 struct drm_minor *minor = gvt->gt->i915->drm.primary;
181 if (minor->debugfs_root && gvt->debugfs_root) {
188 * intel_gvt_debugfs_init - register gvt debugfs root entry
189 * @gvt: GVT device
191 void intel_gvt_debugfs_init(struct intel_gvt *gvt)
193 struct drm_minor *minor = gvt->gt->i915->drm.primary;
195 gvt->debugfs_root = debugfs_create_dir("gvt", minor->debugfs_root);
197 debugfs_create_ulong("num_tracked_mmio", 0444, gvt->debugfs_root,
198 &gvt->mmio.num_tracked_mmio);
203 * @gvt: GVT device
205 void intel_gvt_debugfs_clean(struct intel_gvt *gvt)
207 struct drm_minor *minor = gvt->gt->i915->drm.primary;
210 debugfs_remove_recursive(gvt->debugfs_root);
211 gvt->debugfs_root = NULL;