__section
#define __arcfp_code __section(".text.arcfp")
#define __arcfp_code __section(".text")
#define __arcfp_data __section(".data.arcfp")
#define __arcfp_data __section(".data")
__used __section(".arch.info.init") = { \
int arc_hsdk_axi_dmac_coherent __section(".data") = 0;
#define __read_mostly __section(".data..read_mostly")
#define __cpuidle_method_section __used __section("__cpuidle_method_of_table")
#define __idmap __section(".idmap.text") noinline notrace
__section(".arch.info.init") = { \
__section(".arch.info.init") = { \
#define __tag __used __section(".taglist.init")
__used __section("__cpu_method_of_table") \
#define __tcmdata __section(".tcm.data")
#define __tcmconst __section(".tcm.rodata")
#define __tcmfunc __attribute__((long_call)) __section(".tcm.text") noinline
#define __tcmlocalfunc __section(".tcm.text")
__used __section("__cpuidle_method_of_table_end");
__used __section("__cpu_method_of_table_end");
#define __read_mostly __section(".data..read_mostly")
#define __prel64_initconst __section(".init.rodata.prel64")
volatile unsigned long __section(".mmuoff.data.read")
#define __tcmdata __section(".tcm.data")
#define __tcmconst __section(".tcm.rodata")
#define __tcmfunc __section(".tcm.text") noinline
#define __tcmlocalfunc __section(".tcm.text")
#define __read_mostly __section(".data..read_mostly")
__used __section(".orc_header") __aligned(4) \
struct sysfb_display_info sysfb_primary_display __section(".data");
pgd_t swapper_pg_dir[_PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
char cmd_line[COMMAND_LINE_SIZE] __section(".data");
#define __read_mostly __section(".data..read_mostly")
__used __section(".mips.machines.init")
char __section(".appended_dtb") __appended_dtb[0x100000];
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
#define __read_mostly __section(".data..read_mostly")
# define __lock_aligned __section(".data..lock_aligned") __aligned(16)
#define __hot __section(".text.hot")
pmd_t pmd0[PTRS_PER_PMD] __section(".data..vm0.pmd") __attribute__ ((aligned(PAGE_SIZE)));
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".data..vm0.pgd") __attribute__ ((aligned(PAGE_SIZE)));
pte_t pg0[PT_INITIAL * PTRS_PER_PTE] __section(".data..vm0.pte") __attribute__ ((aligned(PAGE_SIZE)));
#define __read_mostly __section(".data..read_mostly")
#define __machine_desc __section(".machine.desc")
#define __force_data __section(".data")
#define __prombss __section(".bss.prominit")
__used __section("__soc_early_init_table") \
void *__cpu_spinwait_stack_pointer[NR_CPUS] __section(".data");
void *__cpu_spinwait_task_pointer[NR_CPUS] __section(".data");
atomic_t hart_lottery __section(".sdata")
u8 purgatory_sha256_digest[SHA256_DIGEST_SIZE] __section(".kexec-purgatory");
struct kexec_sha_region purgatory_sha_regions[KEXEC_SEGMENT_MAX] __section(".kexec-purgatory");
static struct ipl_lowcore ipl_lowcore __used __section(".ipldata") = {
struct parmarea parmarea __section(".parmarea") = {
#define __read_mostly __section(".data..read_mostly")
#define __bootdata(var) __section(".boot.data." #var) var
#define __bootdata_preserved(var) __section(".boot.preserved.data." #var) var
static struct diag210 _diag210_tmp_amode31 __section(".amode31.data");
static struct diag8c _diag8c_tmp_amode31 __section(".amode31.data");
#define __amode31_data __section(".amode31.data")
#define __amode31_ref __section(".amode31.refs")
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
pgd_t invalid_pg_dir[PTRS_PER_PGD] __section(".bss..invalid_pg_dir");
__section("__cpu_method_of_table_end");
#define __read_mostly __section(".data..read_mostly")
__used __section(".machvec.init")
__used __section("__cpu_method_of_table") \
#define __read_mostly __section(".data..read_mostly")
#define __force_data __section(".data")
#define __uml_init_setup __used __section(".uml.setup.init")
#define __uml_setup_help __used __section(".uml.help.init")
#define __uml_postsetup_call __used __section(".uml.postsetup.init")
#define __uml_exit_call __used __section(".uml.exitcall.exit")
#define __init_call __used __section(".initcall.init")
#define __init __section(".init.text")
#define __initdata __section(".init.data")
#define __exitdata __section(".exit.data")
#define __exit_call __used __section(".exitcall.exit")
#define __exit __section(".exit.text")
#define __exit __used __section(".exit.text")
__section(".kasan_init") __used
int early_serial_base __section(".data");
static int lines __section(".data");
static int cols __section(".data");
unsigned int __section(".data") __pgtable_l5_enabled;
unsigned int __section(".data") pgdir_shift = 39;
unsigned int __section(".data") ptrs_per_p4d = 1;
unsigned long *trampoline_32bit __section(".data");
struct ghcb *boot_ghcb __section(".data");
u8 snp_vmpl __section(".data");
u16 ghcb_version __section(".data");
u64 boot_svsm_caa_pa __section(".data");
bool sev_snp_needs_sfw __section(".data");
static char sme_workarea[2 * PMD_SIZE] __section(".init.scratch");
#define __videocard struct card_info __section(".videocards") __attribute__((used))
struct ghcb *boot_ghcb __section(".data");
__section(".apicdrivers") = { &sym }
#define __read_mostly __section(".data..read_mostly")
#define __bss_decrypted __section(".bss..decrypted")
__used __section(".orc_header") __aligned(4) \
__section(".bss..brk") __aligned(1) __used \
__section(".x86_cpu_dev.init") = \
u64 sme_me_mask __section(".data") = 0;
u64 sev_status __section(".data") = 0;
u64 sev_check_data __section(".data") = 0;
u8 purgatory_sha256_digest[SHA256_DIGEST_SIZE] __section(".kexec-purgatory");
struct kexec_sha_region purgatory_sha_regions[KEXEC_SEGMENT_MAX] __section(".kexec-purgatory");
__section(".taglist") __attribute__((used)) = { tag, fn }
__used __section("__clk_of_table_end");
__used __section("__timer_of_table_end");
struct sysfb_display_info sysfb_primary_display __section(".data");
irqchip_of_match_end __used __section("__irqchip_of_table_end");
__used __section("__reservedmem_of_table_end");
__used __section("__" #table "_thermal_table") = &name
__section("_error_injection_whitelist") \
__section("_kprobe_blacklist") \
# define __kprobes __section(".kprobes.text")
__used __section(".kunit_test_suites") = { __VA_ARGS__ }
__used __section(".kunit_init_test_suites") = { __VA_ARGS__ }
__used __section("__" #table "_acpi_probe_table") = { \
__used __section("__" #table "_acpi_probe_table") = { \
__section(ALLOC_TAG_SECTION_NAME) = { \
__section(ALLOC_TAG_SECTION_NAME) = { \
__section(ALLOC_TAG_SECTION_NAME) = { \
#define __ro_after_init __section(".data..ro_after_init")
#define __annotate_jump_table __section(".data.rel.ro.c_jump_table")
__section("_ftrace_annotated_branch") \
___ADDRESSABLE(sym, __section(".discard.addressable"))
__section("_ftrace_branch") \
__section("__dyndbg_classes") _var = { \
__section("__dyndbg") name = { \
__section(".discard.gendwarfksyms") = &sym;
__used __section(".init.setup") \
#define __nosavedata __section(".data..nosave")
#define __init __section(".init.text") __cold __latent_entropy \
#define __initdata __section(".init.data")
#define __initconst __section(".init.rodata")
#define __exitdata __section(".exit.data")
#define __exit_call __used __section(".exitcall.exit")
#define __ref __section(".ref.text") noinline
#define __refdata __section(".ref.data")
#define __refconst __section(".ref.rodata")
#define __exit __section(".exit.text") __exitused __cold notrace
#define __init_thread_info __section(".data..init_thread_info")
# define __irq_entry __section(".irqentry.text")
#define __softirq_entry __section(".softirqentry.text")
#define __page_aligned_data __section(".data..page_aligned") __aligned(PAGE_SIZE)
#define __page_aligned_bss __section(".bss..page_aligned") __aligned(PAGE_SIZE)
klp_pre_patch_t __used __section(KLP_CALLBACK_PTRS) \
klp_post_patch_t __used __section(KLP_CALLBACK_PTRS) \
klp_pre_unpatch_t __used __section(KLP_CALLBACK_PTRS) \
klp_post_unpatch_t __used __section(KLP_CALLBACK_PTRS) \
__used __section(".lsm_info.init") \
__used __section(".early_lsm_info.init") \
static bool __section(".data..once") __warned; \
static bool __section(".data..once") __warned; \
static bool __section(".data..once") __warned; \
static bool __section(".data..once") __warned; \
__used __section("__modver") \
__used __section(".no_trim_symbol") = __stringify(x); \
__used __section("__param") \
__used __section(".modinfo") __aligned(1) \
#define __xipram noinline __section(".xiptext")
static void __used __section(".discard.func_stack_frame_non_standard") \
__used __section("__" #table "_of_table") \
static bool __section(".data..do_once") ___done = false; \
static bool __section(".data..do_once") ___done = false; \
static bool __section(".data..once") __already_done; \
__section(".discard") __attribute__((unused))
__used __section(".printk_index") = &_entry; \
static bool __section(".data..unlikely") __warned; \
#define __sched __section(".sched.text")
EARLYCON_USED_OR_UNUSED __section("__earlycon_table") \
#define __lockfunc __section(".spinlock.text")
__section("___srcu_struct_ptrs") = &name
__section("_ftrace_events") \
__section("_ftrace_events") \
__section("__syscalls_metadata") \
__section("__trace_printk_fmt") = \
__section("__trace_printk_fmt") = \
__section("__trace_printk_fmt") = \
__section("__tracepoints_ptrs") = &__tracepoint_##name
static const char __used __section("__tracepoint_check") \
__section("__tracepoints_strings") = #_name; \
__section("__tracepoints") = { \
#define __tracepoint_string __used __section("__tracepoint_str")
static bool __section(".data..once") __print_once; \
__section("__bpf_raw_tp_map") = { \
__section("_ftrace_eval_map") \
__section("_ftrace_eval_map") \
__section("_ftrace_events") *__custom_event_##call = &custom_event_##call
__section("_ftrace_events") *__event_##call = &event_##call
__section("_ftrace_events") *__event_##call = &event_##call
__section("__" #name "_sched_class")
__section("_ftrace_events") *__event_##call = &event_##call;
static bool __section(".data..once") __warned; \
#ifndef __section
__section(".discard.gendwarfksyms.kabi_rules") = \
#ifndef __section
__section(".discard.gendwarfksyms") = &sym;
__used __section(".init.setup") \
static uint8_t __used __section(".data.encl_buffer") encl_buffer[8192] = { 1 };