Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
intrinsics.h
Go to the documentation of this file.
1 /*
2  * Compiler-dependent intrinsics.
3  *
4  * Copyright (C) 2002-2003 Hewlett-Packard Co
5  * David Mosberger-Tang <[email protected]>
6  */
7 #ifndef _ASM_IA64_INTRINSICS_H
8 #define _ASM_IA64_INTRINSICS_H
9 
10 #include <asm/paravirt_privop.h>
11 #include <uapi/asm/intrinsics.h>
12 
13 #ifndef __ASSEMBLY__
14 #if defined(CONFIG_PARAVIRT)
15 # undef IA64_INTRINSIC_API
16 # undef IA64_INTRINSIC_MACRO
17 # ifdef ASM_SUPPORTED
18 # define IA64_INTRINSIC_API(name) paravirt_ ## name
19 # else
20 # define IA64_INTRINSIC_API(name) pv_cpu_ops.name
21 # endif
22 #define IA64_INTRINSIC_MACRO(name) paravirt_ ## name
23 #endif
24 #endif /* !__ASSEMBLY__ */
25 #endif /* _ASM_IA64_INTRINSICS_H */