1*6b6024eaSMasahiro Yamada/* 2*6b6024eaSMasahiro Yamada * Copyright (C) 2016 Socionext Inc. 3*6b6024eaSMasahiro Yamada * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 4*6b6024eaSMasahiro Yamada * 5*6b6024eaSMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 6*6b6024eaSMasahiro Yamada */ 7*6b6024eaSMasahiro Yamada 8*6b6024eaSMasahiro Yamada#include <linux/linkage.h> 9*6b6024eaSMasahiro Yamada 10*6b6024eaSMasahiro YamadaENTRY(spin_table_secondary_jump) 11*6b6024eaSMasahiro Yamada.globl spin_table_reserve_begin 12*6b6024eaSMasahiro Yamadaspin_table_reserve_begin: 13*6b6024eaSMasahiro Yamada0: wfe 14*6b6024eaSMasahiro Yamada ldr x0, spin_table_cpu_release_addr 15*6b6024eaSMasahiro Yamada cbz x0, 0b 16*6b6024eaSMasahiro Yamada br x0 17*6b6024eaSMasahiro Yamada.globl spin_table_cpu_release_addr 18*6b6024eaSMasahiro Yamada .align 3 19*6b6024eaSMasahiro Yamadaspin_table_cpu_release_addr: 20*6b6024eaSMasahiro Yamada .quad 0 21*6b6024eaSMasahiro Yamada.globl spin_table_reserve_end 22*6b6024eaSMasahiro Yamadaspin_table_reserve_end: 23*6b6024eaSMasahiro YamadaENDPROC(spin_table_secondary_jump) 24