/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef __ABI_CSKY_VDSO_H | |
#define __ABI_CSKY_VDSO_H | |
#include <linux/uaccess.h> | |
static inline int setup_vdso_page(unsigned short *ptr) | |
{ | |
int err = 0; | |
/* movi r7, 173 */ | |
err |= __put_user(0xea07, ptr); | |
err |= __put_user(0x008b, ptr+1); | |
/* trap 0 */ | |
err |= __put_user(0xc000, ptr+2); | |
err |= __put_user(0x2020, ptr+3); | |
return err; | |
} | |
#endif /* __ABI_CSKY_STRING_H */ |