diff options
author | Andy Shevchenko <[email protected]> | 2024-03-07 12:39:06 +0100 |
---|---|---|
committer | David S. Miller <[email protected]> | 2024-03-11 09:36:11 +0000 |
commit | de5f84338970815b9fdd3497a975fb572d11e0b5 (patch) | |
tree | f1f9f5775bfe78fe22d2403e6ba31044f1261ce2 /scripts/gdb/linux/stackdepot.py | |
parent | 796992282cb046939cbbcbd0051e804095304fa4 (diff) |
lib/bitmap: Introduce bitmap_scatter() and bitmap_gather() helpers
These helpers scatters or gathers a bitmap with the help of the mask
position bits parameter.
bitmap_scatter() does the following:
src: 0000000001011010
||||||
+------+|||||
| +----+||||
| |+----+|||
| || +-+||
| || | ||
mask: ...v..vv...v..vv
...0..11...0..10
dst: 0000001100000010
and bitmap_gather() performs this one:
mask: ...v..vv...v..vv
src: 0000001100000010
^ ^^ ^ 0
| || | 10
| || > 010
| |+--> 1010
| +--> 11010
+----> 011010
dst: 0000000000011010
bitmap_gather() can the seen as the reverse bitmap_scatter() operation.
Signed-off-by: Andy Shevchenko <[email protected]>
Link: https://lore.kernel.org/lkml/[email protected]/
Co-developed-by: Herve Codina <[email protected]>
Signed-off-by: Herve Codina <[email protected]>
Acked-by: Yury Norov <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/stackdepot.py')
0 files changed, 0 insertions, 0 deletions