Expand description
基于 qemu 的 bitops 实现
Modules§
- bitmap
- 基于 qemu 的 bitmap 实现
Constants§
- BITS_
PER_ BYTE - BYTE bit 位数
- BITS_
PER_ LONG - LONG bit 位数
Functions§
- bit
BIT(nr)
- bit_
mask BIT_MASK(nr)
- bit_ull
BIT_ULL(nr)
- bit_
word BIT_WORD(nr)
- bits_
to_ longs BIT_TO_LONGS(nr)
- change_
bit - 改变 bit
- clear_
bit - 清除 bit
- deposit32
- 向 u32 插入字段
- deposit64
- 向 u64 插入字段
- extract8
- 提取 u8 字段
- extract16
- 提取 u16 字段
- extract32
- 提取 u32 字段
- extract64
- 提取 u64 字段
- find_
first_ bit - 寻找第一个被设置的 bit
- find_
first_ zero_ bit - 寻找第一个未被设置的 bit
- find_
last_ bit - 寻找最后一个被设置的 bit
- find_
next_ bit - 寻找下一个被设置的 bit
- find_
next_ zero_ bit - 寻找下一个未设置的 bit
- half_
shuffle32 - 清洗 u32 底部数据
- half_
shuffle64 - 清洗 u64 底部数据
- half_
unshuffle32 - 还原 u32 底部数据
- half_
unshuffle64 - 还原 u64 底部数据
- make_
64bit_ mask MAKE_64BIT_MASK(shift, length)
- set_bit
- 设置 bit
- sextract32
- 从 u32 提取 i32 字段
- sextract64
- 从 u64 提取 i64 字段
- test_
and_ change_ bit - 改变一个 bit 并且测试原来的值
- test_
and_ clear_ bit - 清除一个 bit 并且测试原来的值
- test_
and_ set_ bit - 设置一个 bit 并且测试原来的值
- test_
bit - 测试一个 bit