STRUCT DRM_IVPU_METRIC_STREAMER_GET_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct drm_i...mer_get_data(9)

okay bestie, welcome to the Kernel API Manual page for struct drm_i...mer_get_data(9) β€” yes, that truncated name is iconic and we're keeping it exactly. This is the struct that copies collected metric data, so let's get into it ✨.


πŸŽ€ NAME πŸŽ€

struct drm_ivpu_metric_streamer_get_data β€” copy collected metric data. Literally the whole vibe: this struct is your little envelope for moving the metric data you collected πŸ’Œ.

🌸 SYNOPSIS 🌸

struct drm_ivpu_metric_streamer_get_data {
    __u64 metric_group_mask;
    __u64 buffer_ptr;
    __u64 buffer_size;
    __u64 data_size;
 };

πŸ¦‹ Members πŸ¦‹

  • metric_group_mask β€” indicates the metric streamer instance, iykyk. It's the "which one" field.
  • buffer_ptr β€” a pointer to a destination for the copied data. Think: where the copied data is gonna land.
  • buffer_size β€” the size of the destination buffer. Gotta tell it how much room there is.
  • data_size β€” the returned size of copied metric data. This is the size that comes back to you.

If buffer_size is zero, it returns the amount of data that's ready to be copied. Not me checking the size before committing πŸ’….

πŸ”₯ SEE ALSO πŸ”₯


okay that's the whole page, bestie β€” mwah πŸ’‹. Source/version situation: ./include/uapi/drm Β· date October 2026 Β· manual name struct drm_i...mer_get_data(9). Byeee πŸ«ΆπŸ’–

πŸ“¦ where this page comes from