Home | History | Annotate | Download | only in armv8
      1 /* SPDX-License-Identifier: GPL-2.0+ */
      2 /*
      3  * Copyright (C) 2016 Socionext Inc.
      4  *   Author: Masahiro Yamada <yamada.masahiro (at) socionext.com>
      5  */
      6 
      7 #include <linux/linkage.h>
      8 
      9 ENTRY(spin_table_secondary_jump)
     10 .globl spin_table_reserve_begin
     11 spin_table_reserve_begin:
     12 0:	wfe
     13 	ldr	x0, spin_table_cpu_release_addr
     14 	cbz	x0, 0b
     15 	br	x0
     16 .globl spin_table_cpu_release_addr
     17 	.align	3
     18 spin_table_cpu_release_addr:
     19 	.quad	0
     20 .globl spin_table_reserve_end
     21 spin_table_reserve_end:
     22 ENDPROC(spin_table_secondary_jump)
     23