https://github.com/torvalds/linux
Raw File
Tip revision: 0ecfebd2b52404ae0c54a878c872bb93363ada36 authored by Linus Torvalds on 07 July 2019, 22:41:56 UTC
Linux 5.2
Tip revision: 0ecfebd
head.S
/* SPDX-License-Identifier: GPL-2.0 */

#include <linux/linkage.h>
#include <linux/init.h>
#include <asm/page.h>
#include <abi/entry.h>

__HEAD
ENTRY(_start)
	SETUP_MMU

	/* set stack point */
	lrw     r6, init_thread_union + THREAD_SIZE
	mov	sp, r6

	jmpi	csky_start
END(_start)

#ifdef CONFIG_SMP
.align 10
ENTRY(_start_smp_secondary)
	SETUP_MMU

	/* set stack point */
	lrw     r6, secondary_stack
	ld.w	r6, (r6, 0)
	mov	sp, r6

	jmpi	csky_start_secondary
END(_start_smp_secondary)
#endif
back to top