RELOCATED
relocated_addr = (Elf64_Addr)RELOCATED(relocated_addr);
*(Elf64_Addr *)RELOCATED(addr) = relocated_addr;
loc_new = RELOCATED(loc_orig);
etable_start = RELOCATED(&__start___ex_table);
etable_end = RELOCATED(&__stop___ex_table);
return RELOCATED(dest);
unsigned long *new_addr = (unsigned long *)RELOCATED(addr);
if (fdt_phys >= virt_to_phys(RELOCATED(&_text)) &&
fdt_phys <= virt_to_phys(RELOCATED(&_end))) {
RELOCATED(ALIGN((long)&_end, PAGE_SIZE));
fdt_relocated_ = RELOCATED(&plat_fdt_relocated);
memcpy(RELOCATED(&__bss_start), &__bss_start, bss_length);
__current_thread_info = RELOCATED(&init_thread_union);
"r" (RELOCATED(&init_thread_union)));
kernel_entry = RELOCATED(start_kernel);