diff options
Diffstat (limited to 'libc/kernel/common/linux/linkage.h')
-rw-r--r-- | libc/kernel/common/linux/linkage.h | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/libc/kernel/common/linux/linkage.h b/libc/kernel/common/linux/linkage.h index 5f3a0276f..e0194bc8d 100644 --- a/libc/kernel/common/linux/linkage.h +++ b/libc/kernel/common/linux/linkage.h @@ -7,62 +7,60 @@ *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** - *** To edit the content of this header, modify the corresponding - *** source file (e.g. under external/kernel-headers/original/) then - *** run bionic/libc/kernel/tools/update_all.py - *** - *** Any manual change here will be lost the next time this script will - *** be run. You've been warned! - *** **************************************************************************** ****************************************************************************/ #ifndef _LINUX_LINKAGE_H #define _LINUX_LINKAGE_H + #include <asm/linkage.h> + #ifdef __cplusplus -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define CPP_ASMLINKAGE extern "C" #else #define CPP_ASMLINKAGE #endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + #ifndef asmlinkage #define asmlinkage CPP_ASMLINKAGE #endif + #ifndef prevent_tail_call -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define prevent_tail_call(ret) do { } while (0) #endif + #ifndef __ALIGN #define __ALIGN .align 4,0x90 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define __ALIGN_STR ".align 4,0x90" #endif + #ifdef __ASSEMBLY__ + #define ALIGN __ALIGN -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define ALIGN_STR __ALIGN_STR + #ifndef ENTRY #define ENTRY(name) .globl name; ALIGN; name: #endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + #define KPROBE_ENTRY(name) .section .kprobes.text, "ax"; ENTRY(name) + #ifndef END #define END(name) .size name, .-name #endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + #ifndef ENDPROC #define ENDPROC(name) .type name, @function; END(name) #endif + #endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + #define NORET_TYPE #define ATTRIB_NORET __attribute__((noreturn)) #define NORET_AND noreturn, + #ifndef FASTCALL -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define FASTCALL(x) x #define fastcall #endif + #endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |