STRUCT AMDXDNA_DRM_QUERY_AIE_VERSION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct amdxdna_drm_query_aie_version(9) β€” Kernel API Manual πŸŽ€

okay bestie, welcome to the Kernel API Manual ✨ this one's short and sweet, like a little snack of a struct. It's struct amdxdna_drm_query_aie_version, and yes she's literally just here to tell you what version of the AIE hardware you're dealing with πŸ¦‹


🌸 NAME 🌸

struct amdxdna_drm_query_aie_version β€” no cap, this is the struct that queries the version of the AIE hardware πŸ’–


✨ SYNOPSIS ✨

struct amdxdna_drm_query_aie_version {
    __u32 major;
    __u32 minor;
 };
ngl she's tiny. two fields. that's the whole vibe. but she ate, because knowing the version is kind of a big deal πŸ‘‘

🫢 Members 🫢

  • major β€” the major version number πŸ’… like, the main character number
  • minor β€” the minor version number πŸŽ€ the little sidekick number that still matters

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./include/uapi/drm/amdxdna_accel.h β€” that's where she lives, iykyk πŸ“

okay so here's the whole friend group, the entire struct squad, all of them linked up together like a group chat that never sleeps 😭:

struct amdxdna_drm_create_hwctx(9), struct amdxdna_drm_destroy_hwctx(9), struct amdxdna_cu_config(9), struct amdxdna_hwctx_param_config_cu(9), struct amdxdna_drm_config_hwctx(9), struct amdxdna_drm_va_entry(9), struct amdxdna_drm_va_tbl(9), struct amdxdna_drm_create_bo(9), struct amdxdna_drm_get_bo_info(9), struct amdxdna_drm_sync_bo(9), struct amdxdna_drm_exec_cmd(9), struct amdxdna_drm_wait_cmd(9), struct amdxdna_drm_query_aie_status(9), struct amdxdna_drm_query_aie_tile_metadata(9), struct amdxdna_drm_query_aie_metadata(9), struct amdxdna_drm_query_clock(9), struct amdxdna_drm_query_clock_metadata(9), struct amdxdna_drm_query_sensor(9), struct amdxdna_drm_query_hwctx(9), struct amdxdna_drm_get_power_mode(9), struct amdxdna_drm_query_firmware_version(9), struct amdxdna_drm_get_resource_info(9), struct amdxdna_drm_attribute_state(9), struct amdxdna_drm_query_telemetry_header(9), struct amdxdna_drm_get_info(9), struct amdxdna_drm_hwctx_entry(9), struct amdxdna_async_error(9), struct amdxdna_drm_bo_usage(9), struct amdxdna_drm_get_array(9), struct amdxdna_drm_set_state(9), struct amdxdna_drm_set_power_mode(9)

like… the way that list just keeps going πŸ’€ every single one of them is important though, no skipping, we don't do that here 🌈


lowkey reminder bestie: this page is from ./include/uapi/drm, dated October 2026, and the page itself is struct amdxd..._aie_version(9) 🧚 that's the whole copyright-and-version moment, mwah πŸ’œ

later bestie, go query those versions πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from