1 /* SPDX-License-Identifier: MIT */
2 /******************************************************************************
5 * Copyright (c) 2008, Keir Fraser
8 #ifndef __XEN_PROTOCOLS_H__
9 #define __XEN_PROTOCOLS_H__
11 #define XEN_IO_PROTO_ABI_X86_32 "x86_32-abi"
12 #define XEN_IO_PROTO_ABI_X86_64 "x86_64-abi"
13 #define XEN_IO_PROTO_ABI_ARM "arm-abi"
16 # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_32
17 #elif defined(__x86_64__)
18 # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_64
19 #elif defined(__arm__) || defined(__aarch64__)
20 # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_ARM
22 # error arch fixup needed here