为什么mdev_supported_types没有出现

想测试一下gvt的基于mdev做的gpu share。发现在有的平台,这个目录mdev_supported_types没有出现。现在知道了这个功能只支持BROADWELL和SKYLAKE,在内核里面限制住了。
想发散一下这个目录是怎么创建的呢?这个是由vfio-mdev创建的。调用的函数parent_create_sysfs_files[mdev_fssys.c],这个函数又是谁触发的呢?由i915驱动调用mdev_register_device接口触发的。这个注册函数又是怎么触发的呢?在i915加载驱动的时候,i915_driver_init_hw初始化函数最末尾会调用gvt的初始化函数intel_gvt_init函数,中间经历千山万水最终会调用mdev的注册接口。

你可能感兴趣的:(为什么mdev_supported_types没有出现)