Harvey Harrison | 82f74e7 | 2008-01-30 13:31:07 +0100 | [diff] [blame^] | 1 | #ifndef __ASM_LINKAGE_H |
| 2 | #define __ASM_LINKAGE_H |
| 3 | |
| 4 | #ifdef CONFIG_X86_64 |
| 5 | #define __ALIGN .p2align 4,,15 |
| 6 | #define __ALIGN_STR ".p2align 4,,15" |
Thomas Gleixner | 96a388d | 2007-10-11 11:20:03 +0200 | [diff] [blame] | 7 | #endif |
Harvey Harrison | 82f74e7 | 2008-01-30 13:31:07 +0100 | [diff] [blame^] | 8 | |
| 9 | #ifdef CONFIG_X86_32 |
| 10 | #define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0))) |
| 11 | #define prevent_tail_call(ret) __asm__ ("" : "=r" (ret) : "0" (ret)) |
| 12 | #endif |
| 13 | |
| 14 | #ifdef CONFIG_X86_ALIGNMENT_16 |
| 15 | #define __ALIGN .align 16,0x90 |
| 16 | #define __ALIGN_STR ".align 16,0x90" |
| 17 | #endif |
| 18 | |
| 19 | #endif |
| 20 | |