xref: /rk3399_ARM-atf/docs/components/ven-el3-service.rst (revision de6b79d8b5e15262b328051095e15ad4c67518eb)
1Vendor Specific EL3 Monitor Service Calls
2=========================================
3
4This document enumerates and describes the Vendor Specific EL3 Monitor Service
5Calls.
6
7These are Service Calls defined by the vendor of the EL3 Monitor.
8They are accessed via ``SMC`` ("SMC calls") instruction executed from Exception
9Levels below EL3. SMC calls for Vendor Specific EL3 Monitor Services:
10
11-  Follow `SMC Calling Convention`_;
12-  Use SMC function IDs that fall in the vendor-specific EL3 range, which are
13
14+---------------------------+--------------------------------------------------+
15| SMC Function Identifier   | Service Type                                     |
16+===========================+==================================================+
17| 0x87000000 - 0x8700FFFF   | SMC32: Vendor Specific EL3 Monitor Service Calls |
18+---------------------------+--------------------------------------------------+
19| 0xC7000000 - 0xC700FFFF   | SMC64: Vendor Specific EL3 Monitor Service Calls |
20+---------------------------+--------------------------------------------------+
21
22Source definitions for vendor-specific EL3 Monitor Service Calls are located in
23the ``ven_el3_svc.h`` header file.
24
25--------------
26
27*Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.*
28
29.. _SMC Calling Convention: https://developer.arm.com/docs/den0028/latest
30