/* SPDX-License-Identifier: (GPL-2.0 or LGPL-2.1) * * wrapper/uaccess.h * * wrapper around linux/uaccess.h. * * Copyright (C) 2019 Michael Jeanson */ #ifndef _LTTNG_WRAPPER_UACCESS_H #define _LTTNG_WRAPPER_UACCESS_H #include #include #if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,0,0) || \ LTTNG_RHEL_KERNEL_RANGE(4,18,0,147,0,0, 4,19,0,0,0,0)) #define VERIFY_READ 0 #define VERIFY_WRITE 1 #define lttng_access_ok(type, addr, size) access_ok(addr, size) #else /* LINUX_VERSION_CODE >= KERNEL_VERSION(5,0,0) */ #define lttng_access_ok(type, addr, size) access_ok(type, addr, size) #endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(5,0,0) */ #endif /* _LTTNG_WRAPPER_UACCESS_H */