STRUCT ACPI_GTDT_DESCRIPTOR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct acpi_gtdt_descriptor β€” the lil struct that keeps all the key info of GTDT around for every function that needs it 🫢

okay so real quick, this page lives in the Kernel API Manual, and honestly? it's a short one. but she's iconic and every field matters, so let's go πŸ’…


✨ SYNOPSIS ✨

struct acpi_gtdt_descriptor {
    struct acpi_table_gtdt *gtdt;
    void *gtdt_end;
    void *platform_timer;
};

that's the whole vibe. three pointers, zero drama. 🌸


πŸŽ€ MEMBERS πŸŽ€

  • gtdt β€” the pointer to the struct acpi_table_gtdt of the GTDT table. yes bestie, this is the table pointer, the main character of the struct πŸ‘‘
  • gtdt_end β€” the pointer to the end of the GTDT table. literally the finish line, the end of the table's whole era ⭐
  • platform_timer β€” the pointer to the start of the Platform Timer Structure. where the platform timer section begins, no cap πŸ•

πŸ¦‹ DESCRIPTION πŸ¦‹

so this struct's whole job is to store the key info of the GTDT table. that's it, that's the gig πŸ’€

and listen β€” the important bit: it should be initialized by acpi_gtdt_init. don't be out here hand-rolling it yourself, let the init function do her thing πŸ™ˆβœ¨


🌈 SEE ALSO 🌈


and that's the page!! mwah πŸ’‹ this one came from ./drivers/acpi/arm64, dated October 2026, and it's the manpage for struct acpi_gtdt_descriptor(9) β€” go forth and initialize responsibly, bestie πŸŽ€πŸ”₯πŸ’œ

πŸ“¦ where this page comes from