MAKE_XE_GUC_...RESHOLDS_SET(9)
β¨ NAME β¨
okay so this is the MAKE_XE_GUC_...RESHOLDS_SET(9) page from the Kernel API Manual, bestie β and it is literally here to generate various GuC thresholds definitions π
πΈ SYNOPSIS πΈ
MAKE_XE_GUC_KLV_THRESHOLDS_SET (define );
π ARGUMENTS π
defineβ the name of the inner macro to expand, periodt π«Ά
π¦ DESCRIPTION π¦
So the GuC firmware is able to monitor a VF's adverse activity, and it will notify the PF driver once any threshold is exceeded ππ₯
This super macro is the icon that allows various conversions between the GuC adverse event threshold KLV definitions and the driver code β without repeating similar code or risking missing some cases. no cap, that's the whole vibe π
For each GuC threshold definition, the inner macro define will be provided with the TAG, which corresponds to the GuC threshold KLV key name defined by ABI, and the associated NAME, which may be used in code or debugfs/sysfs:
define(TAG, NAME)
If required, KLVs can be labeled with the GuC firmware version that added them:
define(TAG, NAME, MAJOR, MINOR)
define(TAG, NAME, MAJOR, MINOR, PATCH)
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_guc_klv_thresholds_set_types.h XE_GUC_KLV_NUM_THRESHOLDS(9)MAKE_XE_GUC_KLV_THRESHOLD_INDEX(9)enum xe_guc_klv_threshold_index(9)
mwah π this one lives under ./drivers/gpu/drm/xe, it's dated October 2026, and it's literally the MAKE_XE_GUC_...RESHOLDS_SET(9) page β slay, 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