Implement the user_access_begin(), user_access_end(), usafe_get_user() and

unsafe_put_user() function macros in the LinuxKPI.

Submitted by:	Johannes Lundberg <johalun0@gmail.com>
MFC after:	1 week
Sponsored by:	Mellanox Technologies
Sponsored by:	Limelight Networks
This commit is contained in:
hselasky 2018-06-11 15:42:29 +00:00
parent d1806e5461
commit e8a116fa87

View File

@ -52,4 +52,17 @@ copy_from_user(void *to, const void *from, unsigned long n)
#define __copy_from_user(...) copy_from_user(__VA_ARGS__)
#define __copy_in_user(...) copy_from_user(__VA_ARGS__)
#define user_access_begin() do { } while (0)
#define user_access_end() do { } while (0)
#define unsafe_get_user(x, ptr, err) do { \
if (unlikely(__get_user(x, ptr))) \
goto err; \
} while (0)
#define unsafe_put_user(x, ptr, err) do { \
if (unlikely(__put_user(x, ptr))) \
goto err; \
} while (0)
#endif /* _ASM_UACCESS_H_ */