|
CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
|

Macros | |
| #define | BITPACK_FIELD_MASK(proxy) |
| Given a Proxy to a Field in a given Bitpack, return that Field's mask as an instance of that Bitpack. | |
| #define | BITPACK_FIELD_MASK_DECLTYPE(b, T) |
| A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_FIELD_MASK. | |
| #define | BITPACK_FIELD_MASK_DEPENDENT(b, T) |
| A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_FIELD_MASK. | |
| #define | BITPACK_FIELD_SHIFT(proxy) |
| Given a Proxy to a Field in a given Bitpack, return the 0-based index of that Field's constituent bits. | |
| #define | BITPACK_FIELD_SHIFT_DECLTYPE(b, T) |
| A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_FIELD_SHIFT. | |
| #define | BITPACK_FIELD_SHIFT_DEPENDENT(b, T) |
| A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_FIELD_SHIFT. | |
| #define BITPACK_FIELD_MASK | ( | proxy | ) |
Given a Proxy to a Field in a given Bitpack, return that Field's mask as an instance of that Bitpack.
That is, return a Bitpack containing exactly all of and only that Field's constituent bits asserted.
Definition at line 1351 of file bitpack.hh.
| #define BITPACK_FIELD_MASK_DECLTYPE | ( | b, | |
| T ) |
A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_FIELD_MASK.
Definition at line 1356 of file bitpack.hh.
| #define BITPACK_FIELD_MASK_DEPENDENT | ( | b, | |
| T ) |
A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_FIELD_MASK.
Definition at line 1360 of file bitpack.hh.
| #define BITPACK_FIELD_SHIFT | ( | proxy | ) |
Given a Proxy to a Field in a given Bitpack, return the 0-based index of that Field's constituent bits.
This is mostly of interest to assembler.
Definition at line 1367 of file bitpack.hh.
| #define BITPACK_FIELD_SHIFT_DECLTYPE | ( | b, | |
| T ) |
A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_FIELD_SHIFT.
Definition at line 1370 of file bitpack.hh.
| #define BITPACK_FIELD_SHIFT_DEPENDENT | ( | b, | |
| T ) |
A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_FIELD_SHIFT.
Definition at line 1374 of file bitpack.hh.