Intrusive wait queue entry — embedded in the waiter's stack frame. More...
Public Member Functions | |
| auto | operator= (const wait_entry &)=delete |
| auto | operator= (wait_entry &&)=delete |
| wait_entry (const wait_entry &)=delete | |
| wait_entry (wait_entry &&)=delete | |
Data Fields | |
| bool | active {false} |
| True while linked on a queue. | |
| u32 | domain_id {0xFFFFFFFFU} |
| Domain that is sleeping. | |
| wait_flags | flags {wait_flags::none} |
| Per-waiter behavioural flags. | |
| lib::list_node | link {} |
| Intrusive list linkage. | |
| wait_result | result {wait_result::woken} |
| Set by the waker. | |
Intrusive wait queue entry — embedded in the waiter's stack frame.