STRUCT AMDXDNA_ASYNC_ERROR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct amdxdna_async_error(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” yes, that's the manual name, we're fancy here. Today's main character: struct amdxdna_async_error, aka the XDNA async error structure. It's giving "something went wrong and we're documenting it" energy and honestly? iconic. πŸ¦‹


✨ NAME ✨

struct amdxdna_async_error β€” the XDNA async error structure, no cap. That's literally the whole vibe. πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole glow-up, verbatim, don't touch:

struct amdxdna_async_error {
    __u64 err_code;
    __u64 ts_us;
    __u64 ex_err_code;
 };

like, three __u64 fields and a dream. slay. πŸ’œ


🫢 Members 🫢

okay so let's meet the cast, member by member, because they all ate:

  • err_code β€” the error code. the headline. the reason you're here. 😭
  • ts_us β€” the timestamp. when did the drama happen? now you know. ⭐
  • ex_err_code β€” the extra error code. yes, there's extra. because one error code was simply not enough. main character energy fr fr. πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

first up, the lore lives in the kernel file ./include/uapi/drm/amdxdna_accel.h β€” go read it, iykyk. πŸ’–

and then the whole friend group, in order, no skips, no cuts:

  • 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_version(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_drm_bo_usage(9)
  • struct amdxdna_drm_get_array(9)
  • struct amdxdna_drm_set_state(9)
  • struct amdxdna_drm_set_power_mode(9)

that's the whole roster. go say hi. 🌈


and that's a wrap, bestie πŸŽ€ β€” this page came from the source tree ./include/uapi/drm, dated October 2026, and it's filed under struct amdxdna_async_error(9). mwah. take care of her. πŸ’…βœ¨

πŸ“¦ where this page comes from