xe_gt_sriov_...t_valid_ggtt(9)
β¨ NAME β¨
okay so bestie, this page is from the Kernel API Manual (yes, the kernel has lore π
) and it's about xe_gt_sriov_vf_wait_valid_ggtt β the function that, and I quote, waits for valid GGTT nodes and address refs. It literally just sits there and waits for things to be valid, like a very patient icon. β³
πΈ SYNOPSIS πΈ
int xe_gt_sriov_vf_wait_valid_ggtt (struct xe_gt *gt );
that's it. that's the whole signature. short and slay. π
π¦ ARGUMENTS π¦
gtβ thexe_gtinstance which contains the affected Global GTT. like, the GT that's going through it rn. that's the one you pass in. π«Ά
β RETURN β
it hands you back the number of times VF fixups were completed since driver probe. orrrr it returns 0 if migration is not available β no migration, no count, no vibes. π
so like: a number = fixups happened. 0 = migration is literally not available. don't mix those up bestie.
π SEE ALSO π
the source file for all of this lives at ./drivers/gpu/drm/xe/xe_gt_sriov_vf.c β go read it, iykyk. π
and here's the whole friend group, no cap:
xe_gt_sriov_vf_reset(9)xe_gt_sriov_vf_bootstrap(9)xe_gt_sriov_vf_guc_versions(9)xe_gt_sriov_vf_gmdid(9)xe_gt_sriov_vf_query_config(9)xe_gt_sriov_vf_sched_groups_enabled(9)xe_gt_sriov_vf_guc_ids(9)xe_gt_sriov_vf_paging_engines(9)xe_gt_sriov_vf_connect(9)xe_gt_sriov_vf_default_lrcs_hwsp_rebase(9)xe_gt_sriov_vf_migrated_event_handler(9)xe_gt_sriov_vf_query_runtime(9)xe_gt_sriov_vf_read32(9)xe_gt_sriov_vf_write32(9)xe_gt_sriov_vf_print_config(9)xe_gt_sriov_vf_print_runtime(9)xe_gt_sriov_vf_print_version(9)xe_gt_sriov_vf_init_early(9)xe_gt_sriov_vf_init(9)xe_gt_sriov_vf_recovery_pending(9)xe_vf_migration_fixups_complete_count(9)
π that's the whole page babes π
this lil number came outta ./drivers/gpu/drm/xe, dated October 2026, and the page itself is xe_gt_sriov_...t_valid_ggtt(9) β mwah, go forth and wait for your GGTT nodes to be valid. πβ¨
π¦ 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