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

strcpy.S (492B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * arch/alpha/lib/strcpy.S
      4 * Contributed by Richard Henderson (rth@tamu.edu)
      5 *
      6 * Copy a null-terminated string from SRC to DST.  Return a pointer
      7 * to the null-terminator in the source.
      8 */
      9#include <asm/export.h>
     10	.text
     11
     12	.align 3
     13	.globl strcpy
     14	.ent strcpy
     15strcpy:
     16	.frame $30, 0, $26
     17	.prologue 0
     18
     19	mov	$16, $0		# set up return value
     20	mov	$26, $23	# set up return address
     21	unop
     22	br	__stxcpy	# do the copy
     23
     24	.end strcpy
     25	EXPORT_SYMBOL(strcpy)