blob: d7f78a6a6738ca74770a140877a3ac9bcbd3fb6b [file] [log] [blame]
Masahiro Yamada2663cd62016-06-27 19:31:05 +09001/*
2 * Copyright (C) 2016 Socionext Inc.
3 * Author: Masahiro Yamada <yamada.masahiro@socionext.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0+
6 */
7
8#include <linux/linkage.h>
9
10ENTRY(spin_table_secondary_jump)
11.globl spin_table_reserve_begin
12spin_table_reserve_begin:
130: wfe
14 ldr x0, spin_table_cpu_release_addr
15 cbz x0, 0b
16 br x0
17.globl spin_table_cpu_release_addr
18 .align 3
19spin_table_cpu_release_addr:
20 .quad 0
21.globl spin_table_reserve_end
22spin_table_reserve_end:
23ENDPROC(spin_table_secondary_jump)