123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #ifndef _ASM_GENERIC_SECTIONS_H_
- #define _ASM_GENERIC_SECTIONS_H_
- extern char _text[], _stext[], _etext[];
- extern char _data[], _sdata[], _edata[];
- extern char __bss_start[], __bss_stop[];
- extern char __init_begin[], __init_end[];
- extern char _sinittext[], _einittext[];
- extern char _end[], _init[];
- extern char __per_cpu_load[], __per_cpu_start[], __per_cpu_end[];
- extern char __kprobes_text_start[], __kprobes_text_end[];
- extern char __entry_text_start[], __entry_text_end[];
- extern char __initdata_begin[], __initdata_end[];
- extern char __start_rodata[], __end_rodata[];
- extern char __efi_hello_world_begin[];
- extern char __efi_hello_world_end[];
- extern char __ctors_start[], __ctors_end[];
- #ifndef dereference_function_descriptor
- #define dereference_function_descriptor(p) (p)
- #endif
- #ifndef arch_is_kernel_text
- static inline int arch_is_kernel_text(unsigned long addr)
- {
- return 0;
- }
- #endif
- #ifndef arch_is_kernel_data
- static inline int arch_is_kernel_data(unsigned long addr)
- {
- return 0;
- }
- #endif
- extern char __text_start[];
- extern char __image_copy_end[];
- extern void _start(void);
- #ifdef CONFIG_ARM
- extern char __bss_start[];
- extern char __bss_end[];
- extern char __image_copy_start[];
- extern char __image_copy_end[];
- extern char _image_binary_end[];
- extern char __rel_dyn_start[];
- extern char __rel_dyn_end[];
- #else
- extern ulong __data_end;
- extern ulong __rel_dyn_start;
- extern ulong __rel_dyn_end;
- extern ulong __bss_end;
- extern ulong _image_binary_end;
- extern ulong _TEXT_BASE;
- #endif
- #endif
|