1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| /* SPDX-License-Identifier: GPL-2.0 */
| /*
| * arch/alpha/lib/dbg_current.S
| * Contributed by Richard Henderson (rth@cygnus.com)
| *
| * Trap if we find current not correct.
| */
|
| #include <asm/pal.h>
|
| .text
| .set noat
|
| .globl _mcount
| .ent _mcount
| _mcount:
| .frame $30, 0, $28, 0
| .prologue 0
|
| lda $0, -0x4000($30)
| cmpult $8, $30, $1
| cmpule $0, $30, $2
| and $1, $2, $3
| bne $3, 1f
|
| call_pal PAL_bugchk
|
| 1: ret $31, ($28), 1
|
| .end _mcount
|
|