xe_gt_sriov_vf_read32(9)
πΈ NAME πΈ
okay so this page is xe_gt_sriov_vf_read32 from the Kernel API Manual, and its whole thing is: get a register value from the runtime data. that's the vibe π
β¨ SYNOPSIS β¨
u32 xe_gt_sriov_vf_read32 (struct xe_gt *gt , struct xe_reg reg );
π ARGUMENTS π
gtβ thexe_gt. literally that's the one.regβ the register to read. yes bestie, that register.
π DESCRIPTION π
okay so real talk: this function is for VF use only. no cap. π«Ά
It shall be called after the VF has connected to the PF β like, that's the prerequisite, don't skip it. β¨
And it's dedicated for registers that VFs can't read directly. so it's giving "special delivery from the PF" energy, iykyk. π
bestie, remember the order: VF use only, call it after the VF has connected to the PF, and it's for registers VFs can't read directly. that's the whole lore. π§
β RETURN β
You get the register value obtained from the PF, or 0 if not found. that's it, that's the return π
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_gt_sriov_vf.c 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_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)xe_gt_sriov_vf_wait_valid_ggtt(9)
okay bye bestie π cute lil sign-off: source/version is ./drivers/gpu/drm/xe, date is October 2026, and this iconic page is xe_gt_sriov_vf_read32(9). mwah ππ¦
π¦ 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