Xen Test Framework
|
Go to the source code of this file.
Macros | |
#define | __alias(x) __attribute__((__alias__(x))) |
#define | __aligned(x) __attribute__((__aligned__(x))) |
#define | __noreturn __attribute__((__noreturn__)) |
#define | __packed __attribute__((__packed__)) |
#define | __printf(f, v) __attribute__((__format__(__printf__, f, v))) |
#define | __maybe_unused __attribute__((__unused__)) |
#define | __used __attribute__((__used__)) |
#define | __weak __attribute__((__weak__)) |
#define | __section(s) __attribute__((__section__(s))) |
#define | unreachable() __builtin_unreachable() |
#define | barrier() __asm__ __volatile__ ("" ::: "memory") |
#define | __user_text __section(".text.user") |
#define | __user_data __section(".data.user") |
#define | __page_aligned_data __section(".data.page_aligned") __aligned(4096) |
#define | __page_aligned_bss __section(".bss.page_aligned") __aligned(4096) |
#define | __user_page_aligned_bss __section(".bss.user.page_aligned") __aligned(4096) |
#define __alias | ( | x | ) | __attribute__((__alias__(x))) |
Definition at line 8 of file compiler.h.
#define __aligned | ( | x | ) | __attribute__((__aligned__(x))) |
Definition at line 9 of file compiler.h.
#define __noreturn __attribute__((__noreturn__)) |
Definition at line 10 of file compiler.h.
#define __packed __attribute__((__packed__)) |
Definition at line 11 of file compiler.h.
#define __printf | ( | f, | |
v | |||
) | __attribute__((__format__(__printf__, f, v))) |
Definition at line 12 of file compiler.h.
#define __maybe_unused __attribute__((__unused__)) |
Definition at line 13 of file compiler.h.
#define __used __attribute__((__used__)) |
Definition at line 14 of file compiler.h.
#define __weak __attribute__((__weak__)) |
Definition at line 15 of file compiler.h.
#define __section | ( | s | ) | __attribute__((__section__(s))) |
Definition at line 26 of file compiler.h.
#define unreachable | ( | ) | __builtin_unreachable() |
Definition at line 29 of file compiler.h.
#define barrier | ( | ) | __asm__ __volatile__ ("" ::: "memory") |
Definition at line 30 of file compiler.h.
#define __user_text __section(".text.user") |
Definition at line 33 of file compiler.h.
#define __user_data __section(".data.user") |
Definition at line 34 of file compiler.h.
#define __page_aligned_data __section(".data.page_aligned") __aligned(4096) |
Definition at line 36 of file compiler.h.
#define __page_aligned_bss __section(".bss.page_aligned") __aligned(4096) |
Definition at line 37 of file compiler.h.
#define __user_page_aligned_bss __section(".bss.user.page_aligned") __aligned(4096) |
Definition at line 39 of file compiler.h.