/* SPDX-License-Identifier: GPL-2.0 */1/* GENcopy_from_user.S: Generic sparc64 copy from userspace.2*3* Copyright (C) 2007 David S. Miller ([email protected])4*/56#define EX_LD(x,y) \798: x; \8.section __ex_table,"a";\9.align 4; \10.word 98b, y; \11.text; \12.align 4;1314#ifndef ASI_AIUS15#define ASI_AIUS 0x1116#endif1718#define FUNC_NAME GENcopy_from_user19#define LOAD(type,addr,dest) type##a [addr] ASI_AIUS, dest20#define EX_RETVAL(x) 02122#ifdef __KERNEL__23#define PREAMBLE \24rd %asi, %g1; \25cmp %g1, ASI_AIUS; \26bne,pn %icc, raw_copy_in_user; \27nop28#endif2930#include "GENmemcpy.S"313233