STRUCT EU_STALL_OPEN_PROPERTIES(9)
πΈ NAME πΈ
Okay so this is the struct eu_s...n_properties(9) page from the Kernel API Manual, section 9, and we're talking about struct eu_stall_open_properties β literally the EU stall sampling properties received from user space at open. That's the vibe. π
π¦ SYNOPSIS π¦
struct eu_stall_open_properties {
int sampling_rate_mult;
int wait_num_reports;
struct xe_gt *gt;
};
π Members π
sampling_rate_multβ bestie, this is the EU stall sampling rate multiplier β¨. The HW will sample every(sampling_rate_mult x 251)cycles. No cap, that's the math.wait_num_reportsβ the minimum number of EU stall data reports needed to unblockpollπ«Ά. Think of it as the "okay we have enough, wake up" threshold.gtβ the GT on which EU stall data will be captured π. That's the main-character GT for this whole sampling situation.
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/xe/xe_eu_stall.c xe_eu_stall_get_sampling_rates(9)xe_eu_stall_get_per_xecore_buf_size(9)xe_eu_stall_data_record_size(9)num_data_rows(9)xe_eu_stall_init(9)buf_data_size(9)eu_stall_data_buf_poll(9)xe_eu_stall_stream_read_locked(9)xe_eu_stall_stream_open(9)
Go read these if you want the full lore, iykyk πβ¨
Later bestie π
β this cutie came from source/version ./drivers/gpu/drm/xe, dated October 2026, and it's still out here living as struct eu_s...n_properties(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