STRUCT HL_PAGE_FAULT_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct hl_page_fault_info(9) β€” the Kernel API Manual glow-up

okay so bestie, gather round, because we're talking about struct hl_page_fault_info from the Kernel API Manual and honestly? it's giving "small struct, big feelings." πŸŽ€ this little icon is literally just a bundle of page fault information, and we're gonna go through every single member together, no skips, no cap. ✨


🌸 NAME 🌸

struct hl_page_fault_info β€” page fault information. that's it, that's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

here's the struct in all her main character glory, copied exactly because we do not mess with the source:

struct hl_page_fault_info {
    __s64 timestamp;
    __u64 addr;
    __u16 engine_id;
    __u8 pad[6];
 };

look at her. immaculate. 🫢


πŸ¦‹ Members πŸ¦‹

  • timestamp β€” the timestamp of the page fault ⏰. like, when did the whole thing go down.
  • addr β€” the address which accessing it caused page fault 🌈. yes, the address you touched that started all this drama. it's literally the culprit.
  • engine_id β€” the engine id which caused the page fault πŸ”₯. important note bestie: this one is supported only in gaudi3. so if you're not on gaudi3, don't come for her, she's not available. πŸ’€
ngl, that pad[6] is just sitting there doing structural support duty and we respect the quiet ones. 🧚

πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, and we love every one of them:

  • Kernel file ./include/uapi/drm/habanalabs_accel.h enum
  • hl_goya_dma_direction(9)
  • enum hl_device_status(9)
  • struct hl_info_hw_ip_info(9)
  • struct hl_info_pci_counters(9)
  • struct hl_info_clk_throttle(9)
  • struct hl_info_energy(9)
  • struct hl_open_stats_info(9)
  • struct hl_power_info(9)
  • struct hl_info_sync_manager(9)
  • struct hl_info_cs_counters(9)
  • struct hl_info_last_err_open_dev_time(9)
  • struct hl_info_cs_timeout_event(9)
  • struct hl_info_razwi_event(9)
  • struct hl_info_undefined_opcode_event(9)
  • struct hl_info_hw_err_event(9)
  • struct hl_info_fw_err_event(9)
  • struct hl_info_engine_err_event(9)
  • struct hl_info_dev_memalloc_page_sizes(9)
  • struct hl_user_mapping(9)
  • struct hl_info_args(9)

like, the entire squad showed up. no one left on read. πŸ’œ


πŸ“ the cute sign-off πŸ“

this page lives in ./include/uapi/drm, dated October 2026 (yes, future queen behavior ⭐), and it's filed under struct hl_page_fault_info(9) in the Kernel API Manual. mwah. πŸ’…πŸŒΈ bye bestie, go read your page faults responsibly! πŸ¦‹βœ¨

πŸ“¦ where this page comes from