]>
Commit | Line | Data |
---|---|---|
6b621f95 AP |
1 | /******************************************************************************\r |
2 | * protocols.h\r | |
4040754d | 3 | *\r |
6f21d772 | 4 | * SPDX-License-Identifier: MIT\r |
6b621f95 AP |
5 | */\r |
6 | \r | |
7 | #ifndef __XEN_PROTOCOLS_H__\r | |
8 | #define __XEN_PROTOCOLS_H__\r | |
9 | \r | |
ac0a286f MK |
10 | #define XEN_IO_PROTO_ABI_X86_32 "x86_32-abi"\r |
11 | #define XEN_IO_PROTO_ABI_X86_64 "x86_64-abi"\r | |
12 | #define XEN_IO_PROTO_ABI_ARM "arm-abi"\r | |
6b621f95 | 13 | \r |
ac0a286f MK |
14 | #if defined (MDE_CPU_IA32)\r |
15 | #define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_32\r | |
16 | #elif defined (MDE_CPU_X64)\r | |
17 | #define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_64\r | |
18 | #elif defined (__arm__) || defined (__aarch64__)\r | |
19 | #define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_ARM\r | |
6b621f95 | 20 | #else\r |
ac0a286f | 21 | #error arch fixup needed here\r |
6b621f95 AP |
22 | #endif\r |
23 | \r | |
24 | #endif\r |