11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 2e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox * This file is never included by application software unless explicitly 3e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox * requested (e.g., via linux/types.h) in which case the application is 4e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox * Linux specific so (user-) name space pollution is not a major issue. 5e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox * However, for interoperability, libraries still need to be careful to 6e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox * avoid naming clashes. 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Based on <asm-alpha/types.h>. 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Modified 1998-2000, 2002 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 1343e40f25d2c090392fc36cb900b42972e88cc2e2David Howells#ifndef _ASM_IA64_TYPES_H 1443e40f25d2c090392fc36cb900b42972e88cc2e2David Howells#define _ASM_IA64_TYPES_H 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 16e088a4ad7fa53c3dc3c29f930025f41ccf01953eMatthew Wilcox#include <asm-generic/int-ll64.h> 1743e40f25d2c090392fc36cb900b42972e88cc2e2David Howells#include <uapi/asm/types.h> 184a4bb4cee14905dd8b2b471b6998d62eeae8199cH. Peter Anvin 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifdef __ASSEMBLY__ 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#else 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * These aren't exported outside the kernel to avoid name space clashes 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 25a651d80c7136029de3c044308fd63d88348915ffTony Luckstruct fnptr { 26a651d80c7136029de3c044308fd63d88348915ffTony Luck unsigned long ip; 27a651d80c7136029de3c044308fd63d88348915ffTony Luck unsigned long gp; 28a651d80c7136029de3c044308fd63d88348915ffTony Luck}; 29a651d80c7136029de3c044308fd63d88348915ffTony Luck 301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* !__ASSEMBLY__ */ 311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* _ASM_IA64_TYPES_H */ 32