--- zzzz-none-000/linux-3.10.107/arch/arm/kernel/head.S 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/arch/arm/kernel/head.S 2021-11-10 11:53:52.000000000 +0000 @@ -52,7 +52,11 @@ .equ swapper_pg_dir, KERNEL_RAM_VADDR - PG_DIR_SIZE .macro pgtbl, rd, phys - add \rd, \phys, #TEXT_OFFSET - PG_DIR_SIZE + add \rd, \phys, #TEXT_OFFSET & 0xff000000 + add \rd, \rd, #TEXT_OFFSET & 0x00ff0000 + add \rd, \rd, #TEXT_OFFSET & 0x0000ff00 + add \rd, \rd, #TEXT_OFFSET & 0x000000ff + sub \rd, \rd, #PG_DIR_SIZE .endm /* @@ -77,6 +81,13 @@ __HEAD ENTRY(stext) +ENTRY(kernel_entry) + +#ifdef CONFIG_AVM_KERNEL + b 1f + .word __avm_kernel_config_start +1: +#endif THUMB( adr r9, BSYM(1f) ) @ Kernel is always entered in ARM. THUMB( bx r9 ) @ If this is a Thumb-2 kernel,