1#ifndef __XEN_PROTOCOLS_H__ 2#define __XEN_PROTOCOLS_H__ 3 4#define XEN_IO_PROTO_ABI_X86_32 "x86_32-abi" 5#define XEN_IO_PROTO_ABI_X86_64 "x86_64-abi" 6#define XEN_IO_PROTO_ABI_POWERPC64 "powerpc64-abi" 7#define XEN_IO_PROTO_ABI_ARM "arm-abi" 8 9#if defined(__i386__) 10# define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_32 11#elif defined(__x86_64__) 12# define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_64 13#elif defined(__powerpc64__) 14# define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_POWERPC64 15#elif defined(__arm__) || defined(__aarch64__) 16# define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_ARM 17#else 18# error arch fixup needed here 19#endif 20 21#endif 22