]> Git Repo - J-linux.git/blob - include/vdso/unaligned.h
Merge tag 'vfs-6.13-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[J-linux.git] / include / vdso / unaligned.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __VDSO_UNALIGNED_H
3 #define __VDSO_UNALIGNED_H
4
5 #define __get_unaligned_t(type, ptr) ({                                         \
6         const struct { type x; } __packed *__pptr = (typeof(__pptr))(ptr);      \
7         __pptr->x;                                                              \
8 })
9
10 #define __put_unaligned_t(type, val, ptr) do {                                  \
11         struct { type x; } __packed *__pptr = (typeof(__pptr))(ptr);            \
12         __pptr->x = (val);                                                      \
13 } while (0)
14
15 #endif /* __VDSO_UNALIGNED_H */
This page took 0.023908 seconds and 4 git commands to generate.