]>
Commit | Line | Data |
---|---|---|
6b621f95 AP |
1 | /******************************************************************************\r |
2 | * protocols.h\r | |
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 | |
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 | |
13 | \r | |
8f148aee | 14 | #if defined(MDE_CPU_IA32)\r |
6b621f95 | 15 | # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_32\r |
8f148aee | 16 | #elif defined(MDE_CPU_X64)\r |
6b621f95 AP |
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 | |
20 | #else\r | |
21 | # error arch fixup needed here\r | |
22 | #endif\r | |
23 | \r | |
24 | #endif\r |