xe_gt_sriov_pf_config_save(9)
πΎ xe_gt_sriov_pf_config_save(9) β Kernel API Manual πΎ
okay bestie, welcome to the Kernel API Manual page for xe_gt_sriov_pf_config_save(9). This one is giving βsave the VF provisioning config as a binary blobβ energy, and weβre gonna get through every arg, return value, and reference without losing a single crumb. no cap. β¨
β¨ NAME β¨
xe_gt_sriov_pf_config_save β Save a VF provisioning config as binary blob.
Like, itβs the save button for a VF provisioning config, but make it raw bytes, bestie. π
π SYNOPSIS π
hereβs the signature, character-for-character:
ssize_t xe_gt_sriov_pf_config_save (struct xe_gt *gt , unsigned int vfid
, void *buf , size_t size );
π ARGUMENTS π
gtβ thexe_gt. The GT object in question, front and center.vfidβ the VF identifier. can't be PF β the page is loud about that, so donβt try it. π«Άbufβ the buffer to save a config to, orNULLif youβre querying the buf size.sizeβ the size of the buffer, or0if youβre querying the buf size.
π¦ DESCRIPTION π¦
This function can only be called on PF.
Thatβs the whole vibe check, bestie: PF only. If youβre not on PF, this function is not the move. periodt. π¦
π₯ RETURN π₯
It returns the minimum size of the buffer, or the number of bytes saved, or a negative error code on failure. So youβre either getting size info, actual saved bytes, or a lil negative error telling you it didnβt slay. π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
the whole friend group, all in (9):
xe_gt_sriov_pf_config_get_ggtt(9)xe_gt_sriov_pf_config_set_ggtt(9)xe_gt_sriov_pf_config_bulk_set_ggtt(9)xe_gt_sriov_pf_config_set_fair_ggtt(9)xe_gt_sriov_pf_config_ggtt_save(9)xe_gt_sriov_pf_config_ggtt_restore(9)xe_gt_sriov_pf_config_get_ctxs(9)xe_gt_sriov_pf_config_set_ctxs(9)xe_gt_sriov_pf_config_bulk_set_ctxs(9)xe_gt_sriov_pf_config_set_fair_ctxs(9)xe_gt_sriov_pf_config_get_dbs(9)xe_gt_sriov_pf_config_set_dbs(9)xe_gt_sriov_pf_config_bulk_set_dbs(9)xe_gt_sriov_pf_config_set_fair_dbs(9)xe_gt_sriov_pf_config_get_lmem(9)xe_gt_sriov_pf_config_set_lmem(9)xe_gt_sriov_pf_config_bulk_set_lmem_locked(9)xe_gt_sriov_pf_config_bulk_set_lmem(9)xe_gt_sriov_pf_config_get_lmem_locked(9)xe_gt_sriov_pf_config_set_lmem_locked(9)xe_gt_sriov_pf_config_get_lmem_obj(9)xe_gt_sriov_pf_config_set_fair_lmem(9)xe_gt_sriov_pf_config_set_fair(9)xe_gt_sriov_pf_config_set_exec_quantum_locked(9)xe_gt_sriov_pf_config_set_exec_quantum(9)xe_gt_sriov_pf_config_get_exec_quantum_locked(9)xe_gt_sriov_pf_config_get_exec_quantum(9)xe_gt_sriov_pf_config_bulk_set_exec_quantum_locked(9)xe_gt_sriov_pf_config_set_groups_exec_quantums(9)xe_gt_sriov_pf_config_get_groups_exec_quantums(9)xe_gt_sriov_pf_config_set_preempt_timeout_locked(9)xe_gt_sriov_pf_config_set_preempt_timeout(9)xe_gt_sriov_pf_config_get_preempt_timeout_locked(9)xe_gt_sriov_pf_config_get_preempt_timeout(9)xe_gt_sriov_pf_config_bulk_set_preempt_timeout_locked(9)xe_gt_sriov_pf_config_set_groups_preempt_timeouts(9)xe_gt_sriov_pf_config_get_groups_preempt_timeouts(9)xe_gt_sriov_pf_config_set_sched_priority(9)xe_gt_sriov_pf_config_get_sched_priority(9)xe_gt_sriov_pf_config_force_sched_priority_locked(9)xe_gt_sriov_pf_config_set_fair_sched(9)xe_gt_sriov_pf_config_set_threshold(9)xe_gt_sriov_pf_config_get_threshold(9)xe_gt_sriov_pf_config_release(9)xe_gt_sriov_pf_config_sanitize(9)xe_gt_sriov_pf_config_push(9)xe_gt_sriov_pf_config_is_empty(9)xe_gt_sriov_pf_config_restore(9)xe_gt_sriov_pf_config_init(9)xe_gt_sriov_pf_config_restart(9)xe_gt_sriov_pf_config_print_ggtt(9)xe_gt_sriov_pf_config_print_ctxs(9)xe_gt_sriov_pf_config_print_dbs(9)xe_gt_sriov_pf_config_print_lmem(9)xe_gt_sriov_pf_config_print_available_ggtt(9)
cute lil sign-off: this page lives under source path ./drivers/gpu/drm/xe, dated October 2026, and itβs xe_gt_sriov_pf_config_save(9) β bye bestie! π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms