Lines Matching full:stall

68 	/* EU stall data stream */
75 * struct eu_stall_open_properties - EU stall sampling properties received
77 * @sampling_rate_mult: EU stall sampling rate multiplier.
79 * @wait_num_reports: Minimum number of EU stall data reports to unblock poll().
80 * @gt: GT on which EU stall data will be captured.
89 * EU stall data format for PVC
107 * EU stall data format for Xe2 arch GPUs (LNL, BMG).
130 * xe_eu_stall_get_sampling_rates - get EU stall sampling rates information.
138 * Returns: Size of the EU stall sampling rates array.
152 * EU stall data buffer.
160 * xe_eu_stall_data_record_size - get EU stall data record size.
164 * Returns: EU stall data record size.
181 * num_data_rows - Return the number of EU stall data rows of 64B each
184 * @data_size: EU stall data size
201 * xe_eu_stall_init() - Allocate and initialize GT level EU stall data
243 drm_dbg(&xe->drm, "Invalid EU stall sampling rate %llu\n", value); in set_prop_eu_stall_sampling_rate()
262 drm_dbg(&xe->drm, "Invalid GT ID %llu for EU stall sampling\n", value); in set_prop_eu_stall_gt_id()
369 * eu_stall_data_buf_poll - Poll for EU stall data in the buffer.
371 * @stream: xe EU stall data stream instance
373 * Returns: true if the EU stall buffer contains minimum stall data as
498 * xe_eu_stall_stream_read_locked - copy EU stall counters data from the
500 * @stream: A stream opened for EU stall count metrics
501 * @file: An xe EU stall data stream file
523 xe_gt_dbg(gt, "EU stall data dropped in XeCores: %*pb\n", in xe_eu_stall_stream_read_locked()
542 * Userspace must enable the EU stall stream with DRM_XE_OBSERVATION_IOCTL_ENABLE
546 * -EIO if HW drops any EU stall data when the buffer is full.
560 xe_gt_dbg(gt, "EU stall data stream not enabled to read\n"); in xe_eu_stall_stream_read()
722 xe_gt_dbg(gt, "Invalid EU stall event report count %u\n", in xe_eu_stall_stream_init()
879 xe_gt_dbg(gt, "EU stall sampling session already active\n"); in xe_eu_stall_stream_open_locked()
892 xe_gt_dbg(gt, "EU stall stream init failed : %d\n", ret); in xe_eu_stall_stream_open_locked()
899 xe_gt_dbg(gt, "EU stall inode get fd failed : %d\n", ret); in xe_eu_stall_stream_open_locked()
918 * xe_eu_stall_stream_open - Open a xe EU stall data stream fd
925 * This function opens a EU stall data stream with input properties from
928 * Returns: EU stall data stream fd on success or a negative error code.
937 drm_dbg(&xe->drm, "EU stall monitoring is not supported on this platform\n"); in xe_eu_stall_stream_open()
942 drm_dbg(&xe->drm, "Insufficient privileges for EU stall monitoring\n"); in xe_eu_stall_stream_open()
955 drm_dbg(&xe->drm, "GT ID not provided for EU stall sampling\n"); in xe_eu_stall_stream_open()