STRUCT SSAM_EVENT(9)
π
struct ssam_event(9) π
okay so bestie, this page lives in the Kernel API Manual, and itβs giving βthe struct for a SAM event sent from the EC to the host.β No cap. π«Ά
β¨ NAME β¨
struct ssam_event β SAM event sent from the EC to the host. π
π¦ SYNOPSIS π¦
struct ssam_event {
u8 target_category;
u8 target_id;
u8 command_id;
u8 instance_id;
u16 length;
u8 data[];
};
π Members π
target_categoryβ target category of the event source. Seeenum ssam_ssh_tc. πtarget_idβ target ID of the event source. β¨command_idβ command ID of the event. πinstance_idβ instance ID of the event source. π¦lengthβ length of the event payload in bytes. πΈdataβ event payload data. π
π SEE ALSO π
Kernel file ./include/linux/surface_aggregator/controller.h, plus the whole icon squad: enum ssam_event_flags(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), struct ssam_event_id(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). π
thatβs the whole page, bestie π«Ά source/version: ./include/linux/surface_aggreg...; date: October 2026. Mwah π
π¦ 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