ReXGlue SDK
Loading...
Searching...
No Matches
rex::kernel::X_KWAIT_BLOCK Struct Reference

#include <rex/kernel/types/thread.h>

Public Attributes

X_LIST_ENTRY wait_list_entry
be_ptr< X_KTHREAD > thread
be_ptr< X_DISPATCH_HEADER > object
be_ptr< X_KWAIT_BLOCK > next_wait_block
be_u16 wait_result_xstatus
be_u16 wait_type

Detailed Description

Guest layout of a wait block, which ties a thread to an object it waits on.

Member Data Documentation

◆ next_wait_block

be_ptr<X_KWAIT_BLOCK> rex::kernel::X_KWAIT_BLOCK::next_wait_block

Next block of the same wait.

◆ object

be_ptr<X_DISPATCH_HEADER> rex::kernel::X_KWAIT_BLOCK::object

Dispatch header of the object waited on.

◆ wait_list_entry

X_LIST_ENTRY rex::kernel::X_KWAIT_BLOCK::wait_list_entry

Links the block in the wait list of the object.

◆ wait_result_xstatus

be_u16 rex::kernel::X_KWAIT_BLOCK::wait_result_xstatus

Wait result value, 0x0100 in the timeout block.

◆ wait_type

be_u16 rex::kernel::X_KWAIT_BLOCK::wait_type

Wait type, 0x0201 in the timeout block.


The documentation for this struct was generated from the following file: