Intel Agilex® 7 Hard Processor System Remote System Update User Guide

ID 683184
Date 2/23/2024
Public
Document Table of Contents

5.4.1. Intel® Service Driver

The SMC handler is left resident by ATF and is running at EL3, the highest execution level, therefore it can access the SDM commands. The Intel® Service Driver allows the kernel to execute SMCs in order to access the services offered by the SMC handler.

The default kernel configuration defines CONFIG_INTEL_STRATIX10_SERVICE=y, which means that this driver is part of the kernel. Besides RSU, the Intel® Service Driver also provides other services, such as the FPGA configuration services offered by the ATF SMC handler.

The driver does not need to be used directly, so its interface is not documented here. For details, refer to the source code in the drivers/firmware/stratix10-svc.c.
Note: Linux* is a rapidly changing community project. The information from this section is valid for Linux kernel version 5.15.80-lts , and may change again in the future.