STRUCT SSAM_EVENT_ID(9)
π struct ssam_event_id(9) β Kernel API Manual π
okay bestie, so this is the manual page for struct ssam_event_id, and yes it's a whole member of the kernel API manual, we love that for it β¨
πΈ NAME πΈ
struct ssam_event_id β the Unique event ID used for enabling events. That's it, that's the whole vibe check: one lil struct that says "hey, enable this event specifically" π
β¨ SYNOPSIS β¨
struct ssam_event_id {
u8 target_category;
u8 instance;
};
look at her, two whole fields, no notes, iconic π
π«Ά Members π«Ά
target_categoryβ the Target category of the event source. this is the what-kind-of-thing we're talking about π―instanceβ the Instance ID of the event source. and this is the which-one-of-that-kind π
π Description π
so here's the tea β β this struct specifies the event to be enabled/disabled, and it does that via an externally provided registry. but bestie, listen β it does not specify the registry to be used itself. that's a whole different struct's job, and that job belongs to struct ssam_event_registry π
no cap.
so like,ssam_event_idis the "which event" half of the equation, andssam_event_registryis the "where do we look it up" half. two different girlies, two different responsibilities, don't mix them up π
π₯ SEE ALSO π₯
okay this list is LONG, like actually length-of-my-group-chat long, but every single one of these is a real reference and we are NOT skipping any of them, periodt π
- Kernel file
./include/linux/surface_aggregator/controller.h enum ssam_event_flags(9)struct ssam_event(9)enum ssam_request_flags(9)struct ssam_request(9)struct ssam_response(9)struct ssam_request_sync(9)ssam_request_sync_set_data(9)ssam_request_sync_set_resp(9)ssam_request_sync_wait(9)ssam_request_do_sync_onstack(9)__ssam_retry(9)ssam_retry(9)struct ssam_request_spec(9)struct ssam_request_spec_md(9)SSAM_DEFINE_SYNC_REQUEST_N(9)SSAM_DEFINE_SYNC_REQUEST_W(9)SSAM_DEFINE_SYNC_REQUEST_R(9)SSAM_DEFINE_SYNC_REQUEST_WR(9)SSAM_DEFINE_SYNC_REQUEST_MD_N(9)SSAM_DEFINE_SYNC_REQUEST_MD_W(9)SSAM_DEFINE_SYNC_REQUEST_MD_R(9)SSAM_DEFINE_SYNC_REQUEST_MD_WR(9)enum ssam_notif_flags(9)struct ssam_notifier_block(9)ssam_notifier_from_errno(9)ssam_notifier_to_errno(9)struct ssam_event_registry(9)enum ssam_event_mask(9)SSAM_EVENT_REGISTRY(9)enum ssam_event_notifier_flags(9)struct ssam_event_notifier(9)ssam_notifier_unregister(9)
if you read all of those you get a gold star β and honestly a whole friend group π
kay that's the whole page, slay π
this came from the source ./include/linux/surface_aggreg... with the date stamped October 2026, and the footer still calls her struct ssam_event_id(9) π mwah, bye bestie! π
π¦ 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