VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/ArmPkg/Include/IndustryStandard/MmCommunicate.h@ 108794

Last change on this file since 108794 was 108794, checked in by vboxsync, 2 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 806 bytes
Line 
1/** @file
2 Header file for Management Mode Interface via SMC.
3 This header file is used in normal world only.
4
5 Copyright (c) 2016-2024, Arm Limited. All rights reserved.<BR>
6
7 SPDX-License-Identifier: BSD-2-Clause-Patent
8
9 @par Glossary:
10 - MM - MM Management mode.
11
12 @par Reference(s):
13 - ARM Management Mode Interface Specification
14 [https://developer.arm.com/documentation/den0060/latest/]
15
16**/
17
18#ifndef MM_COMMUNICATE_H_
19#define MM_COMMUNICATE_H_
20
21#define MM_MAJOR_VER_MASK 0xEFFF0000
22#define MM_MINOR_VER_MASK 0x0000FFFF
23#define MM_MAJOR_VER_SHIFT 16
24
25#define MM_MAJOR_VER(x) (((x) & MM_MAJOR_VER_MASK) >> MM_MAJOR_VER_SHIFT)
26#define MM_MINOR_VER(x) ((x) & MM_MINOR_VER_MASK)
27
28#define MM_CALLER_MAJOR_VER 0x1UL
29#define MM_CALLER_MINOR_VER 0x0
30
31#endif /* MM_COMMUNICATE_H_ */
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette