cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dbg_current.S (441B)


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