xe_gt_sriov_...g_print_ggtt(9)
π xe_gt_sriov_...g_print_ggtt(9) β a Kernel API Manual moment β¨
okay so bestie, we're in the Kernel API Manual today and the star of the show is xe_gt_sriov_pf_config_print_ggtt β yes the header is abbreviated, no she's not shy, that's just how the page title renders π
πΈ NAME πΈ
xe_gt_sriov_pf_config_print_ggtt β Print GGTT configurations. That's it, that's the job, and she does it flawlessly π
β¨ SYNOPSIS β¨
int xe_gt_sriov_pf_config_print_ggtt (struct xe_gt *gt , struct drm_printer *p );
like, it takes two things and returns an int, we love a low-maintenance icon π
π«Ά ARGUMENTS π«Ά
gtβ thexe_gt. your graphics tile bestie, the thing you're printing configs for π¦pβ thedrm_printer. the printer she writes all the pretty output through, no cap π¨οΈ
π DESCRIPTION π
So what she actually does: she prints the GGTT configuration data for all VFs. Every single one, laid out, gorgeous, ready for your eyeballs π₯
But β and this is the key detail, don't skip it β VFs without provisioned GGTT are ignored. If a VF hasn't been given any GGTT love, it doesn't get a line. She's not gonna print empty nothing for someone who wasn't provisioned, that's just embarrassing for everyone π
β οΈ Heads up bestie: this function can only be called on PF. PF only. Not VF. Do not come at her from a VF, it's not happening π
π SEE ALSO π
The whole friend group, fr fr β every one of these is linked and every one of these is iconic in her own right π«Ά
Kernel file ./drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c β that's the source, that's the home address π
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_save(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_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)
and that's the whole page, bestie β go print some GGTT configs and be the PF main character you were born to be ππ
sign-off szn: this one came from ./drivers/gpu/drm/xe, dated October 2026, and the manual name on the tin is xe_gt_sriov_...g_print_ggtt(9) π¦β¨
π¦ 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