Secure EC Services
flowchart TD subgraph Host System A1[ACPI Methods] A2[ACPI Notification Events] end subgraph Secure World B1["Hafnium (FFA Handler)"] end subgraph EC C1[EC Dispatcher] C2[Subsystem Controller] end A1 -->|"Secure Path (ARM/FFA)"| B1 A2 -->|Notifications| B1 B1 -->|Structured Command| C1 C1 --> C2 A1 -->|"Non-Secure (x86)"| C1
Figure: Host–EC Communication Paths
The host communicates with the EC via ACPI calls and notification events. On ARM platforms with secure world enforcement, messages are routed through Hafnium via FF-A interfaces. On x86 platforms, communication is direct. The EC dispatcher then forwards commands to appropriate subsystem controllers.