STRUCT ACPI_PROBE_ENTRY(9)
π struct acpi_probe_entry(9) π
okay so this is from the Kernel API Manual, bestie, and we're talking about a boot-time probing entry. It's giving "little struct with main character energy," and we're gonna go through every member, no cap. π«Ά
π NAME π
struct acpi_probe_entry β boot-time probing entry. Literally what it says on the tin, and yes bestie, we're covering all of it. β¨
π§ SYNOPSIS π§
struct acpi_probe_entry {
__u8 id[ACPI_TABLE_ID_LEN];
__u8 type;
acpi_probe_entry_validate_subtbl subtable_valid;
union {
acpi_tbl_table_handler probe_table;
acpi_tbl_entry_handler probe_subtbl;
};
kernel_ulong_t driver_data;
};
π Members π
idβ ACPI table name. That's the name, periodt.typeβ optional subtable type to match, but only ifidcontains subtables. Situational icon. πsubtable_validβ optional callback to check the validity of the subtable. Like a vibe check for subtables, but make it callback. π₯{unnamed_union}β anonymous. No name, just anonymous union energy. πprobe_tableβ callback to the driver being probed when table match is successful. Slay when the table matches. β¨probe_subtblβ callback to the driver being probed when table and subtable match (and the optional callback is successful). The full combo, iykyk. πdriver_dataβ sideband data provided back to the driver. Little side quest data, bestie. π¦
π SEE ALSO π
Kernel file ./include/linux/acpi.h, plus acpi_get_cpu_uid(9) and pxm_to_online_node(9). Go read those too, bestie β they're right there. π
π source/version: ./include/linux Β· date: October 2026 π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms