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

U3copy_from_user.S (562B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/* U3copy_from_user.S: UltraSparc-III optimized copy from userspace.
      3 *
      4 * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
      5 */
      6
      7#define EX_LD(x,y)		\
      898:	x;			\
      9	.section __ex_table,"a";\
     10	.align 4;		\
     11	.word 98b, y;		\
     12	.text;			\
     13	.align 4;
     14
     15#define EX_LD_FP(x,y)		\
     1698:	x;			\
     17	.section __ex_table,"a";\
     18	.align 4;		\
     19	.word 98b, y##_fp;	\
     20	.text;			\
     21	.align 4;
     22
     23#define FUNC_NAME		U3copy_from_user
     24#define LOAD(type,addr,dest)	type##a [addr] %asi, dest
     25#define EX_RETVAL(x)		0
     26
     27#include "U3memcpy.S"