head-common.S (cdd38c5f1ce4398ec58fec95904b75824daab7b5) | head-common.S (50596b7559bf226bb35ad55855ee979453ec06a1) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * linux/arch/arm/kernel/head-common.S 4 * 5 * Copyright (C) 1994-2002 Russell King 6 * Copyright (c) 2003 ARM Limited 7 * All Rights Reserved 8 */ --- 91 unchanged lines hidden (view full) --- 100 101 ARM( ldmia r4!, {r0, r1, sp} ) 102 THUMB( ldmia r4!, {r0, r1, r3} ) 103 THUMB( mov sp, r3 ) 104 sub r2, r1, r0 105 mov r1, #0 106 bl __memset @ clear .bss 107 | 1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * linux/arch/arm/kernel/head-common.S 4 * 5 * Copyright (C) 1994-2002 Russell King 6 * Copyright (c) 2003 ARM Limited 7 * All Rights Reserved 8 */ --- 91 unchanged lines hidden (view full) --- 100 101 ARM( ldmia r4!, {r0, r1, sp} ) 102 THUMB( ldmia r4!, {r0, r1, r3} ) 103 THUMB( mov sp, r3 ) 104 sub r2, r1, r0 105 mov r1, #0 106 bl __memset @ clear .bss 107 |
108#ifdef CONFIG_CURRENT_POINTER_IN_TPIDRURO 109 adr_l r0, init_task @ get swapper task_struct 110 set_current r0 111#endif 112 |
|
108 ldmia r4, {r0, r1, r2, r3} 109 str r9, [r0] @ Save processor ID 110 str r7, [r1] @ Save machine type 111 str r8, [r2] @ Save atags pointer 112 cmp r3, #0 113 strne r10, [r3] @ Save control register values 114#ifdef CONFIG_KASAN 115 bl kasan_early_init --- 121 unchanged lines hidden --- | 113 ldmia r4, {r0, r1, r2, r3} 114 str r9, [r0] @ Save processor ID 115 str r7, [r1] @ Save machine type 116 str r8, [r2] @ Save atags pointer 117 cmp r3, #0 118 strne r10, [r3] @ Save control register values 119#ifdef CONFIG_KASAN 120 bl kasan_early_init --- 121 unchanged lines hidden --- |