1951a39d68df598db08dfced8b4707755864a0492Ying Wang/****************************************************************************
2951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
3951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
4951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   This header was automatically generated from a Linux kernel header
5951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   of the same name, to make information necessary for userspace to
6951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   call into the kernel available to libc.  It contains only constants,
7951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   structures, and macros generated from the original header, and thus,
8951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   contains no copyrightable information.
9951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
10951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
11951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************/
12951a39d68df598db08dfced8b4707755864a0492Ying Wang#define barrier() __asm__ __volatile__("": : :"memory")
13951a39d68df598db08dfced8b4707755864a0492Ying Wang
14951a39d68df598db08dfced8b4707755864a0492Ying Wang#define RELOC_HIDE(ptr, off)   ({ unsigned long __ptr;   __asm__ ("" : "=r"(__ptr) : "0"(ptr));   (typeof(ptr)) (__ptr + (off)); })
15951a39d68df598db08dfced8b4707755864a0492Ying Wang
16951a39d68df598db08dfced8b4707755864a0492Ying Wang#define inline inline __attribute__((always_inline))
17951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __inline__ __inline__ __attribute__((always_inline))
18951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __inline __inline __attribute__((always_inline))
19951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __deprecated __attribute__((deprecated))
20951a39d68df598db08dfced8b4707755864a0492Ying Wang#define noinline __attribute__((noinline))
21951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __attribute_pure__ __attribute__((pure))
22951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __attribute_const__ __attribute__((__const__))
23