1*6144Srab /****************************************************************************** 2*6144Srab * protocols.h 3*6144Srab * 4*6144Srab * Permission is hereby granted, free of charge, to any person obtaining a copy 5*6144Srab * of this software and associated documentation files (the "Software"), to 6*6144Srab * deal in the Software without restriction, including without limitation the 7*6144Srab * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 8*6144Srab * sell copies of the Software, and to permit persons to whom the Software is 9*6144Srab * furnished to do so, subject to the following conditions: 10*6144Srab * 11*6144Srab * The above copyright notice and this permission notice shall be included in 12*6144Srab * all copies or substantial portions of the Software. 13*6144Srab * 14*6144Srab * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15*6144Srab * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16*6144Srab * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17*6144Srab * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18*6144Srab * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19*6144Srab * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20*6144Srab * DEALINGS IN THE SOFTWARE. 21*6144Srab */ 22*6144Srab #ifndef __XEN_PROTOCOLS_H__ 23*6144Srab #define __XEN_PROTOCOLS_H__ 24*6144Srab 25*6144Srab #define XEN_IO_PROTO_ABI_X86_32 "x86_32-abi" 26*6144Srab #define XEN_IO_PROTO_ABI_X86_64 "x86_64-abi" 27*6144Srab #define XEN_IO_PROTO_ABI_IA64 "ia64-abi" 28*6144Srab #define XEN_IO_PROTO_ABI_POWERPC64 "powerpc64-abi" 29*6144Srab 30*6144Srab #if defined(__i386__) 31*6144Srab # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_32 32*6144Srab #elif defined(__x86_64__) 33*6144Srab # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_X86_64 34*6144Srab #elif defined(__ia64__) 35*6144Srab # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_IA64 36*6144Srab #elif defined(__powerpc64__) 37*6144Srab # define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_POWERPC64 38*6144Srab #else 39*6144Srab # error arch fixup needed here 40*6144Srab #endif 41*6144Srab 42*6144Srab #endif 43