]> git.proxmox.com Git - mirror_qemu.git/blame - linux-headers/linux/bits.h
linux-headers: update to current kvm/next
[mirror_qemu.git] / linux-headers / linux / bits.h
CommitLineData
ab0c7fb2
PB
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2/* bits.h: Macros for dealing with bitmasks. */
3
4#ifndef _LINUX_BITS_H
5#define _LINUX_BITS_H
6
7#define __GENMASK(h, l) \
8 (((~_UL(0)) - (_UL(1) << (l)) + 1) & \
9 (~_UL(0) >> (__BITS_PER_LONG - 1 - (h))))
10
11#define __GENMASK_ULL(h, l) \
12 (((~_ULL(0)) - (_ULL(1) << (l)) + 1) & \
13 (~_ULL(0) >> (__BITS_PER_LONG_LONG - 1 - (h))))
14
15#endif /* _LINUX_BITS_H */