H A D | spa.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * GRUB -- GRand Unified Bootloader 15 * General-purpose 32-bit and 64-bit bitfield encodings. 17 #define BF32_DECODE(x, low, len) P2PHASE((x) >> (low), 1U << (len)) argument 18 #define BF64_DECODE(x, low, len) P2PHASE((x) >> (low), 1ULL << (len)) argument 19 #define BF32_ENCODE(x, low, len) (P2PHASE((x), 1U << (len)) << (low)) argument 20 #define BF64_ENCODE(x, low, len) (P2PHASE((x), 1ULL << (len)) << (low)) argument 22 #define BF32_GET(x, low, len) BF32_DECODE(x, low, len) argument 23 #define BF64_GET(x, low, len) BF64_DECODE(x, low, len) argument 25 #define BF32_SET(x, low, len, val) \ argument [all …]
|