/* SPDX-License-Identifier: GPL-2.0 */ | |
#include <linux/uaccess.h> | |
static inline int setup_vdso_page(unsigned short *ptr) | |
{ | |
int err = 0; | |
/* movi r1, 127 */ | |
err |= __put_user(0x67f1, ptr + 0); | |
/* addi r1, (139 - 127) */ | |
err |= __put_user(0x20b1, ptr + 1); | |
/* trap 0 */ | |
err |= __put_user(0x0008, ptr + 2); | |
return err; | |
} |