/* SPDX-License-Identifier: GPL-2.0 */12#include <linux/linkage.h>3#include <linux/init.h>4#include <asm/page.h>5#include <abi/entry.h>67__HEAD8ENTRY(_start)9SETUP_MMU1011/* set stack point */12lrw r6, init_thread_union + THREAD_SIZE13mov sp, r61415jmpi csky_start16END(_start)1718#ifdef CONFIG_SMP19.align 1020ENTRY(_start_smp_secondary)21SETUP_MMU2223#ifdef CONFIG_PAGE_OFFSET_8000000024lrw r6, secondary_msa125ld.w r6, (r6, 0)26mtcr r6, cr<31, 15>27#endif2829lrw r6, secondary_pgd30ld.w r6, (r6, 0)31mtcr r6, cr<28, 15>32mtcr r6, cr<29, 15>3334/* set stack point */35lrw r6, secondary_stack36ld.w r6, (r6, 0)37mov sp, r63839jmpi csky_start_secondary40END(_start_smp_secondary)41#endif424344