L4Re Operating System Framework
Interface and Usage Documentation
|
Files | |
file | bitops_arch.h |
amd64 bit manipulation functions | |
file | bitops.h |
bit manipulation functions | |
file | bitops_arch.h |
x86 bit manipulation functions | |
Functions | |
void | l4util_set_bit (int b, volatile l4_umword_t *dest) |
Set bit in memory. | |
void | l4util_clear_bit (int b, volatile l4_umword_t *dest) |
Clear bit in memory. | |
void | l4util_complement_bit (int b, volatile l4_umword_t *dest) |
Complement bit in memory. | |
int | l4util_test_bit (int b, const volatile l4_umword_t *dest) |
Test bit (return value of bit) | |
int | l4util_bts (int b, volatile l4_umword_t *dest) |
Bit test and set. | |
int | l4util_btr (int b, volatile l4_umword_t *dest) |
Bit test and reset. | |
int | l4util_btc (int b, volatile l4_umword_t *dest) |
Bit test and complement. | |
int | l4util_bsr (l4_umword_t word) |
Bit scan reverse. | |
int | l4util_bsf (l4_umword_t word) |
Bit scan forward. | |
int | l4util_find_first_set_bit (const void *dest, l4_size_t size) |
Find the first set bit in a memory region. | |
int | l4util_find_first_zero_bit (const void *dest, l4_size_t size) |
Find the first zero bit in a memory region. | |
int | l4util_next_power2 (unsigned long val) |
Find the next power of 2 for a given number. | |
|
inline |
|
inline |
|
inline |
|
inline |
Bit test and reset.
b | bit position |
dest | destination operand |
Reset bit b and return old value.
Definition at line 280 of file bitops.h.
References l4util_cmpxchg().
|
inline |
Bit test and set.
b | bit position |
dest | destination operand |
Set the b bit of dest to 1 and return the old value.
Definition at line 258 of file bitops.h.
References l4util_cmpxchg().
|
inline |
Clear bit in memory.
b | bit position |
dest | destination operand |
Definition at line 228 of file bitops.h.
References l4util_cmpxchg().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set bit in memory.
b | bit position |
dest | destination operand |
Definition at line 209 of file bitops.h.
References l4util_cmpxchg().
|
inline |