[PATCH 0/5] PF: Add functions to save and restore VF configuration blob
Michal Wajdeczko
michal.wajdeczko at intel.com
Fri Oct 4 18:57:45 UTC 2024
On 03.10.2024 13:05, Michał Winiarski wrote:
> On Thu, Sep 19, 2024 at 07:15:23PM GMT, Michal Wajdeczko wrote:
>> We already have support to save and restore GuC VF state, but that
>> will only work when the target VF configuration (provisioning) will
>> be exactly the same as the source VF configuration. To help with
>> assuring that both configurations match, allow to encode whole VF
>> configuration that can be saved as blob and restored later.
>>
>> In the future we may want to use such captured configuration blobs
>> as templates to make sure we provision VFs with exactly the same
>> configuration that was previously tested or recommended, or when
>> debugfs knobs are not be available.
>
> If we end up using this for that purpose - we will need to turn the
> ordering of fields in the blob into an ABI (or at least version it).
I guess we only need to say that this blob version uses KLVs, no need to
enforce any explicit order of the KLVs; and any version data may/should
be placed in the additional header maintained by the real exporter ;)
>
> For the series:
> Reviewed-by: Michał Winiarski <michal.winiarski at intel.com>
Thanks!
>
> -Michał
>
>>
>> Michal Wajdeczko (5):
>> drm/xe/guc: Add yet another helper macro for threshold
>> drm/xe/pf: Update success code of pf_validate_vf_config()
>> drm/xe/pf: Allow to encode subset of VF configuration KLVs
>> drm/xe/pf: Add functions to save and restore VF configuration blob
>> drm/xe/pf: Allow to save and restore VF config blob from debugfs
>>
>> drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 204 ++++++++++++++++--
>> drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 4 +
>> drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 78 +++++++
>> .../gpu/drm/xe/xe_guc_klv_thresholds_set.h | 7 +
>> 4 files changed, 279 insertions(+), 14 deletions(-)
>>
>> --
>> 2.43.0
>>
More information about the Intel-xe
mailing list